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

本文关键字:显示 全局 小数 格式 货币 | 更新日期: 2023-09-27 18:36:54

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

price.ToString("C")

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

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

有没有简单的方法可以在全球范围内改变它?

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

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

你能覆盖线程的当前文化并设置货币十进制数字吗?