三位一逗:使用“N”(使用n也可以,不區分大小寫),“N”後面的數字是小數位數 //三位一逗,保留5位小數 Console.WriteLine($"{9999.12345.ToString("N5")}"); //三位一逗,四捨五入,保留2位小數 Console.WriteLine($"{9999. ...
三位一逗:使用“N”(使用n也可以,不區分大小寫),“N”後面的數字是小數位數
//三位一逗,保留5位小數 Console.WriteLine($"{9999.12345.ToString("N5")}"); //三位一逗,四捨五入,保留2位小數 Console.WriteLine($"{9999.555.ToString("N2")}"); //三位一逗,保留8位小數,缺了補0 Console.WriteLine($"{99999999.3.ToString("N8")}");
9,999.12345 9,999.56 99,999,999.30000000
百分比:使用“P”(或p),後面數字設置小數位數。
//百分比,保留3位小數 Console.WriteLine($"{9999.12345.ToString("P3")}"); //百分比,保留2位小數 Console.WriteLine($"{9999.5595.ToString("P2")}"); //百分比,保留8位小數,缺了補0 Console.WriteLine($"{99999999.3.ToString("P8")}");
999,912.345% 999,955.95% 9,999,999,930.00000000%
貨幣:C或c,後面數字設置小數位數
//貨幣,中文單位,4位小數(四捨五入),三位一逗 Console.WriteLine($"{9999.12345.ToString("C4", CultureInfo.CreateSpecificCulture("zh-CN"))}"); //貨幣,英文單位,2位小數,三位一逗 Console.WriteLine($"{9999.12345.ToString("C2", CultureInfo.CreateSpecificCulture("en-US"))}"); //貨幣,法文單位,2位小數,三位一逗 Console.WriteLine($"{(-1000088888.12345).ToString("C2", CultureInfo.CreateSpecificCulture("fr-FR"))}");
¥9,999.1235 $9,999.12 -1?000?088?888,12 €
參考鏈接:https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings
自定義格式:https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-numeric-format-strings