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

时间:2010-12-01 19:15:11

标签: c# asp.net vb.net

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

我们怎么能这样做?

2 个答案:

答案 0 :(得分:32)

DataFormatString = "{0:C0}"

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

DataFormatString = "{0:N0}"

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

例如:

DataFormatString = "{0:N4}"

格式为1,000.0000

答案 1 :(得分:6)

Format =“$ {0:#,0}”;