2010-05-15 84 views
2

让我说我有一个字符串str =“45.6767676”; 现在输出我需要显示为45.67 如果字符串为str =“4”; 然后显示输出为4 是否有任何内置功能来做到这一点。 感谢重新设置字符串值

+3

你确定你不想要“45.68”吗? – 2010-05-15 13:59:06

回答

3
double value = double.Parse(str); 
Console.WriteLine(value.ToString("##.##")); 
+0

+1,但使用TryParse会更安全。 – Toby 2010-05-15 14:26:47

+0

感谢砖头 – happysmile 2010-05-15 14:44:32

0

只是检查如果字符串包含小数。如果确实如此,请使用Jouke发布的链接中提供的选项。如果没有,那么不要做任何事情。

0
Console.WriteLine(Double.Parse("4.676767").ToString("0.##"));