数字或货币的字符串格式?

Jam*_*123 15 c# vb.net asp.net

我需要为每个thousends提供逗号(,).所以我用过DataFormatString="${0:#,#}".它工作正常.但是当价值是0.它正在显示$00.我只想展示$0.

我们怎么做?

Dis*_*ile 34

DataFormatString = "{0:C0}"
Run Code Online (Sandbox Code Playgroud)

这将格式化为0位小数的货币.

DataFormatString = "{0:N0}"
Run Code Online (Sandbox Code Playgroud)

这将格式化为数字,例如1,000.如果你想要小数位,那么用十进制后你想要的数字替换第二个0.

例如:

DataFormatString = "{0:N4}"
Run Code Online (Sandbox Code Playgroud)

格式会像1,000.0000

  • 它还具有使用当前区域设置来获取正确的货币符号,千位分隔符和小数分隔符的好处. (3认同)

The*_*est 6

Format ="$ {0:#,0}";