【发布时间】:2014-02-17 14:36:38
【问题描述】:
我继承了一些价格格式如下的代码:
(1.23d).ToString("£0.00");
我通常会像这样格式化货币:
(1.23d).ToString("C");
如果机器的区域设置为英国(它是),那么这两种方法有什么区别吗?我可以在整个解决方案中进行大量查找和替换吗?
【问题讨论】:
-
我想知道它是否会对负值产生影响,但似乎没有。我希望您正在修复应用程序以同时使用
decimal而不是double作为数值... -
@JonSkeet 它在数字分组的上下文中有所不同。
-
@BartoszKP:啊,对 - 我没有尝试任何超过 1000 的数字。
标签: c# string-formatting