我需要为每一千个逗号 (,)。所以我使用了 DataFormatString="${0:#,#}"
。它工作正常。但是当值为 0
时。它正在显示 $00
。我只想显示 $0
。
我们怎样才能做到这一点?
最佳答案
DataFormatString = "{0:C0}"
这将格式化为小数点后 0 位的货币。
DataFormatString = "{0:N0}"
这将格式化为数字,例如 1,000。如果您想要小数位,请将第二个 0 替换为小数点后任意数量的数字。
例如:
DataFormatString = "{0:N4}"
格式如 1,000.0000
关于c# - 数字或货币的字符串格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4328130/