Dot-Net

在正確的文化資訊中將十進制格式化為字元串

  • August 9, 2019

將十進制數格式化為字元串以在正確的文化資訊中顯示 UI 的最佳方法是什麼?

將格式添加到 ToString:myDecimal.ToString("#.00")myDecimal.ToString("C").

對於可為空的小數 ( decimal?),您將需要使用 .Value 屬性 ( myNullableDecimal.Value.ToString("C")) 或將值轉換為普通(不可為空)小數。當值為 is 時一定不要這樣做,null否則你會得到一個異常!

請參閱標准自定義數字格式字元串的文件。

為什麼不decimalVar.ToString("F2", CultureInfo.CurrentCulture);。有關格式字元串(“F2”部分)及其作用,請參閱 標準數字格式字元串自定義數字格式字元串

引用自:https://stackoverflow.com/questions/2341677