我有这个:
textBoxNano.Text = stats.Nano.ToString();
问题是当 stats.Nano
(它是 double )有更多数字时,textBoxNano
会显示它:
1E-06
我想要的是正常显示更大的数字。例如:
0.0000001
我尝试传递 .ToString("G10");
但没有任何改变。
编辑: 好的,我将其更改为:
textBoxNano.Text = stats.Nano.ToString("F10");
但现在我有另一个问题。它显示 1 这样 1.0000000000 如何隐藏剩余的零?
最佳答案
不要使用通用格式字符串 G
- 使用 F
作为定点。
textBoxNano.Text = stats.Nano.ToString("F10");
这将产生(根据您的示例):
0.0000001000
看看Standard Numeric Format Strings查看不同的选项。
关于c# - 双 ToString 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8661056/