C#decimal 格式化不进行四舍五入
在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()方法。
原文地址: https://www.cveoy.top/t/topic/iiI8 著作权归作者所有。请勿转载和采集!