【发布时间】:2014-09-13 23:53:29
【问题描述】:
当我使用标准数字格式“G4”将双精度数显示为字符串时,我得到以下结果:
.0000001 -> 1E-07
.000001 -> 1E-06
.00001 -> 1E-05
.0001 -> 0.0001
.001 -> 0.001
.01 -> 0.01
.1 -> 0.1
1 -> 1
10 -> 10
100 -> 100
1000 -> 1000
10000 -> 1E+04
100000 -> 1E+05
我宁愿有以下内容(更改后的行加星号):
.0000001 -> 1E-7 **
.000001 -> 1E-6 **
.00001 -> 1E-5 **
.0001 -> 0.0001
.001 -> 0.001
.01 -> 0.01
.1 -> 0.1
1 -> 1
10 -> 10
100 -> 100
1000 -> 1000
10000 -> 1E4 **
100000 -> 1E5 **
如何使用标准或自定义数字格式字符串完成此操作?这甚至可以仅使用数字格式字符串吗?
【问题讨论】:
-
@GrantWinney:是的,我希望较小的值不是科学记数法。
-
如果真正知道这是不可能的人可以这么说,并说明原因,我也许可以继续前进。
标签: c# double number-formatting