C# 十进制仅保留 2 位小数



>我有一个十进制数:12.4465463455

decimal value = 12.4465463455m;

我怎样才能四舍五入这个小数点并删除额外的小数,但 2 这样小数点就会12.45?请注意,我不需要字符串。我知道如何将其转换为带有 2 位小数和四舍五入的字符串。但是不知道如何操作十进制变量本身。

只需使用Math.Round,所以:

decimal value = 12.4465463455m;
decimal value2dp = Math.Round(value, 2); //2 => 2 decimal places

最新更新