簡體   English   中英

CodeGo.net>我如何將一個十進制值舍入到兩位小數位。 每1000個

[英]c# - How do I round a decimal value to 2 decimal places. with , every 1000

因此,請始終添加逗號並將其放在小數點后兩位, "F"幾乎可以使用,但找不到正確的解決方案

decimal = 1000.5

test.Text = decimal.ToString("F")

我也嘗試過:

String.Format("{0:#,###.##}", decimal);

我想顯示為字符串1,000.50

嘗試:

String.Format("{0:#,###.00}", decimalNumber);

請參閱: 自定義數字格式字符串

0-零占位符(如果存在)用相應的數字替換零;否則為0。 否則,結果字符串中將出現零。 詳細信息:“ 0”自定義說明符

它不會舍入數字,而只是字符串格式。

對於不區分文化的格式,請執行以下操作:

String.Format(CultureInfo.InvariantCulture, "{0:#,###.00}", decimalNmber);
String.Format(CultureInfo.InvariantCulture, "{0:0,0.00}", decimal)

有關更多選項,請參見此鏈接

在這里您可以在線進行測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM