2017-05-04 48 views
0

我想格式化十進制數字在c#中。我嘗試過ToString(「N」)和String.Format,但它不起作用,因爲Total被定義爲數據庫中的小數。例如,如果總數是93.7567,那麼它應該是93.76。這裏是代碼:c中的數字格式#

Total = g.Sum(c => c.Total) 
+0

要顯示帶2位小數的總數,還是要將總數舍入到小數點後兩位? –

+1

http://stackoverflow.com/questions/10749506/two-decimal-places-using-c-sharp –

回答

0

你可以使用Math.Round()方法。

total = Math.Round(total,2); // 93.7567 becomes 93.76. 
0

您可以嘗試decimalvalue.ToString(「#。##」);或decimalvalue.ToString(「F」)