{0:#,##}
和{0:#,#}
有何不同?
看看一些例子:
original #,## #,#
12568 -> 12,568 12,568
12568.12 -> 12,568 12,568
1.12 -> 1 1
.12 -> Error Error
即使错误也是如此。
为什么小数部分没有出现在示例中?如何将小数分隔符添加到分组(钱)数字?
答案 0 :(得分:2)
见这里:Custom Numeric Format Strings。
问题出在,
。您的文化小数点分隔符为.
,而不是,
。
如果您将,
替换为.
,您将获得:
original #.## #.#
12568 -> 12568 12568
12568.12 -> 12568.12 12568.1
1.12 -> 1.12 1.1
1.56 -> 1.56 1.6 //new (see rounding)
此外,您可以传递使用IFormatProvider
作为小数点分隔符的所需,
,您的示例将与,
一起使用。
因此,在最后一个例子中可以看到差异 - 可以进行舍入。