在C#中,可以使用Math.Truncate()方法来截断一个decimal类型的值而不进行四舍五入。

下面是一个示例:

decimal value = 3.145;

decimal truncatedValue = Math.Truncate(value * 100) / 100;

Console.WriteLine(truncatedValue); // 输出结果为 3.14

在这个示例中,我们将value乘以100,然后使用Math.Truncate()方法将小数部分截断掉,再除以100,得到的结果为3.14

注意:这种方法只是截断了小数部分,并不是四舍五入。如果你需要进行四舍五入,可以使用Math.Round()方法。

C#decimal 格式化不进行四舍五入

原文地址: https://www.cveoy.top/t/topic/iiI8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录