c# - 双 ToString 问题

标签 c# .net double tostring

我有这个:

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/

相关文章:

c# - 引发类型实现接口(interface)的对象的事件

c# - 您能否在每个 block 中捕获不止一种类型的异常?

c# - 通用存储库问题

c# - 如何使用 iTextSharp 4.0.2 设置 100% 的默认缩放?

c# - 如何将 control.ClientId 传递给 ASP.NET 中的 OnClick 函数?

.net - 检测到 AccessViolationException 时如何强制应用程序崩溃

excel - 如何在 range.find 中查找双数据类型

java - 在 Java 中合并 double 类型数组

java - 如何在 TextView 中以 15 限制精度显示 double 值?

c# 任何很酷的图形库来绘制性能数据?