Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#十进制仅保留2位小数_C#_Decimal - Fatal编程技术网

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

c#十进制仅保留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

我有一个十进制数: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

decimal结果=数学四舍五入(值2)为什么这个问题有这么多反对票的可能重复?仅仅因为这是一个基本问题,他就可以在谷歌上查到?这也是另一个问题的完全重复。