更改货币格式以显示4位小数而不是全局2位

时间:2012-06-13 00:18:01

标签: c# .net

我有一个工作网站,我到处都使用这个表达。

price.ToString("C")

目前显示2个小数位,例如。 $ 1.45

现在我需要网站显示4个小数位,例如。 $ 1.4515

有没有简单的方法可以全局更改?

2 个答案:

答案 0 :(得分:20)

您无法修改格式说明符的默认行为,但您可以在项目中执行全局搜索和替换。假设您使用的是Visual Studio,则可以进行全局搜索和替换(Ctrl-Shift-H)并将.ToString("C")替换为.ToString("C4")

答案 1 :(得分:4)

您可以覆盖帖子的CurrentCulture并设置CurrencyDecimalDigits吗?