c#十进制仅保留2位小数
我有一个十进制数:12.4465463455c#十进制仅保留2位小数,c#,decimal,C#,Decimal,我有一个十进制数:12.4465463455 decimal value = 12.4465463455m; 如何舍入该小数点并删除除2以外的额外小数点,使小数点为12.45?请注意,我不需要字符串。我知道如何把它转换成一个带2个小数和四舍五入的字符串。但是不知道如何操作十进制变量本身。只需使用Math.Round,因此: decimal value = 12.4465463455m; decimal value2dp = Math.Round(value, 2); //2 => 2 d
decimal value = 12.4465463455m;
如何舍入该小数点并删除除2以外的额外小数点,使小数点为
12.45
?请注意,我不需要字符串。我知道如何把它转换成一个带2个小数和四舍五入的字符串。但是不知道如何操作十进制变量本身。只需使用Math.Round
,因此:
decimal value = 12.4465463455m;
decimal value2dp = Math.Round(value, 2); //2 => 2 decimal places
decimal结果=数学四舍五入(值2)代码>为什么这个问题有这么多反对票的可能重复?仅仅因为这是一个基本问题,他就可以在谷歌上查到?这也是另一个问题的完全重复。