簡體   English   中英

格式十進制數 c#

[英]Format decimal number c#

有沒有辦法將這個數字 36.9308706956375 格式化為 36,930.87? 我嘗試了所有類型的模式,包括下面的模式似乎不起作用。它返回 36,93。

decimal dec = 36.9308706956375;
var num = String.Format(CultureInfo.GetCultureInfo("ro-RO"), "{0:#,##0.00}", dec);

謝謝

用千位運算符格式化36.9308706956375是沒有意義的,所以我不得不將它乘以1000

(36.9308706956375 * 1000).ToString("N2")

或者

String.Format("{0:N2}", 36.9308706956375 * 1000)

更多數字格式可以在官方文檔中找到。

暫無
暫無

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

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