双重价值如何格式化的:格式显示
double salary = 12345.6789
显示为这样:
12,345.68
使用String.Format()
或任何其他的方法呢?
我已经试过
String.Format(value.To String("C", CultureInfo.CurrentCulture)));
但是这不是我所期待的,我要追加货币(这是在.NET Framework不可用本地货币符号)到一个字符串display.I只需要能够格式化值。
提示到10答案... – 2014-09-28 11:44:31
'的String.Format(“{0 :n}“,salary);' – 2014-09-28 11:46:37
当涉及金钱时,使用变量类型'decimal'而不是'double'来避免问题。如果double来自外部系统,请先将其转换为小数,然后再担心格式化。 – WhoIsRich 2014-09-28 12:34:15