Double ToString problems
本文关键字:problems ToString Double | 更新日期: 2023-09-27 18:19:08
我有这个:
textBoxNano.Text = stats.Nano.ToString();
问题是当stats.Nano
(这是一个双精度)得到更多的数字,textBoxNano
显示它:
1 e-06
我想要的是正常显示较大的数字。例:
0.0000001
我试图通过.ToString("G10");
,但没有任何改变。
我把它改成:
textBoxNano.Text = stats.Nano.ToString("F10");
但是现在我有另一个问题。它像这样显示1:1000000000如何隐藏剩下的零?
不使用通用格式字符串G
-定点使用F
textBoxNano.Text = stats.Nano.ToString("F10");
这将产生(根据您的示例):
0.0000001000
查看标准数字格式字符串以了解不同的选项
我用自定义数字格式字符串解决了我的问题
我使用.ToString("#,0.####################");
输出0.01
而不是0.01000000000000000