[英]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.