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如何隐藏剩下的零?

Double ToString problems

不使用通用格式字符串G -定点使用F

textBoxNano.Text = stats.Nano.ToString("F10");

这将产生(根据您的示例):

0.0000001000

查看标准数字格式字符串以了解不同的选项

我用自定义数字格式字符串解决了我的问题

我使用.ToString("#,0.####################");输出0.01而不是0.01000000000000000