2012-03-14 72 views
2

格式:#,#格式化我的號碼,但它將我的小數位向上舍入。我需要保留小數。有沒有格式?格式十進制2位 - 無尾零

謝謝。根據需要

+0

像'#,###。##'? – 2012-03-14 18:09:22

+1

你的意思是你從未*想要收起來,所以1.9999m應該顯示爲1.9?樣本輸入和所需的輸出將會很有用... – 2012-03-14 18:12:10

+0

您需要多少個小數?你總是有同樣的數額? ,是小數點分隔符?谷歌字符串格式類型不幫你? – gbianchi 2012-03-14 18:12:12

回答

8

#,#.###

廣告多達#秒。
總是顯示小數位數,請使用0 s代替。

+0

謝謝 - 我原以爲是這樣,但它與我的Infragistics UltraGrid不兼容。我將不得不採取這種不同的方式。謝謝。 – Rivka 2012-03-14 18:31:15

+0

這是我的一個錯誤 - 我試圖格式化的列被作爲Int32返回 - 顯然UltraGrid不喜歡這樣。謝謝。 – Rivka 2012-03-14 18:54:28

+0

String.Format(「{0:#,0.00}」,value)完成了我的工作。 – 2013-08-20 12:53:36

0

可以截斷小數與

(int)d 

如果你需要保留兩位小數,你可以寫

(int)(100*d)/100.0 

(int)(100*1.99999)/100.0 ==> 1.99