-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