-2
我有一个十进制数:12.4465463455C#小数只保留2位小数
decimal value = 12.4465463455m;
我怎么能这一轮十进制和删除多余的小数,但2,使小数会12.45
?请注意,我不需要一个字符串。我知道如何将它转换为2位小数和四舍五入的字符串。但不知道如何操作十进制变量本身。
我有一个十进制数:12.4465463455C#小数只保留2位小数
decimal value = 12.4465463455m;
我怎么能这一轮十进制和删除多余的小数,但2,使小数会12.45
?请注意,我不需要一个字符串。我知道如何将它转换为2位小数和四舍五入的字符串。但不知道如何操作十进制变量本身。
只需使用Math.Round
,所以:
decimal value = 12.4465463455m;
decimal value2dp = Math.Round(value, 2); //2 => 2 decimal places
'小数结果= Math.Round(值,2);' –
的可能的复制[?你怎么圆了许多在C#小数点后两位( https://stackoverflow.com/questions/257005/how-do-you-round-a-number-to-two-decimal-places-in-c) – Jimbot
为什么这个问题有这么多downvotes?只是因为这是一个基本的,他可以看到谷歌? – Dominik