如何格式化小数?

时间:2011-08-17 21:02:00

标签: c#

  

可能重复:
  How to format a decimal

我需要格式化如下的小数:

63.000 -> 63
63.045 -> 63.045
63.020 -> 63.02

但是看看上面,检查第一个,如果在小数部分只有零,我需要删除那些只有63的零。

3 个答案:

答案 0 :(得分:0)

String.Format适用于您,模式"{0:0.###}"适用于您的所有3个案例。

String.Format("{0:0}", 63.000); 
String.Format("{0:0.###}", 63.045); 
String.Format("{0:0.##}", 63.02); 

答案 1 :(得分:0)

脱离我的头顶,

string.Format("{0:0.###}");

答案 2 :(得分:0)

// max。小数点后三位

String.Format("{0:0.###}", 63.000);      // "63"
String.Format("{0:0.###}", 63.045);         // "63.045"
String.Format("{0:0.###}", 63.02);         // "63.02"