小数位和数千的字符串格式

时间:2012-01-20 12:07:46

标签: c# .net

我想将数字2.3421表示为2.34,但我目前的格式显示为02.34

如果我的号码是1342.323,我希望将其显示为1,342.32

如果我有0.23,则显示为0.23。

如何更改格式字符串以实现此目的?我有:

“{0:0,0.00}”

2 个答案:

答案 0 :(得分:8)

使用#,其中数字是可选的,而不是0

"{0:#,0.00}"

请参阅MSDN上的Custom Numeric Format Strings

  

“#”|数字占位符

     

如果有一个符号,请用相应的数字替换英镑符号;否则,结果字符串中不会出现数字。

答案 1 :(得分:3)

试试这个:

{0:#,##0.00}

1342.323应为1,342.32