c#decimal只保留2位小数

时间:2017-07-27 14:53:38

标签: c# decimal

我有一个十进制数字:12.4465463455

decimal value = 12.4465463455m;

如何舍入此小数并删除额外小数,但是2小数将为12.45?请注意我不需要字符串。我知道如何将其转换为带有2位小数和舍入的字符串。但不知道如何操纵十进制变量本身。

1 个答案:

答案 0 :(得分:4)

只需使用Math.Round,即:

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