2013-02-15 60 views
0

我有一个0.000013的双精度值,并希望输出到文本0.000013,但不想指定一个固定的精度。 .ToString(“F”)不起作用,因为它给出了0.00。有没有人知道格式化数字的正确说明符的理想限制为6 DP,但我希望0.123这样的值出来0.123而不是0.123000?ToString()数字格式化

回答

7

这听起来像你可能想:

x.ToString("0.######") 

详情请参阅"custom numeric format strings"在MSDN。

+0

现在我记得以前使用过。干杯! – James 2013-02-15 13:47:55

+0

@James不要忘记接受乔恩的答案,如果这就是你想要的。 – Nolonar 2013-02-15 13:57:39