我有这个:
textBoxNano.Text = stats.Nano.ToString();
问题是当stats.Nano
(这是一个双倍)获得更多数字时,textBoxNano
会显示它:
1E-06
我想要的是正常显示更大的数字.Ex:
0.0000001
我试图传递.ToString("G10");
,但没有任何改变。
修改 好的我把它改成了:
textBoxNano.Text = stats.Nano.ToString("F10");
但现在我有另一个问题。它显示1像这样1.0000000000 如何隐藏剩下的零?
答案 0 :(得分:8)
请勿使用常规格式字符串G
- 使用F
作为固定点。
textBoxNano.Text = stats.Nano.ToString("F10");
这将产生(根据你的例子):
0.0000001000
查看Standard Numeric Format Strings以查看不同的选项。
答案 1 :(得分:2)
我用Custom Numeric Format Strings
解决了我的问题我使用.ToString("#,0.####################");
输出0.01
而非0.01000000000000000