【发布时间】:2016-02-12 04:12:21
【问题描述】:
经过一定的计算,我得到一个双精度值 1084218256710914.2
当我将它转换为字符串时,它会以某种包含 E 的格式为我提供值,即指数部分。
我试过string.Format("{0:F8}", value);
这给了我“1,084,218,256,710,910.00000000”,因为我想要小数点后最多 8 位。
我想要这样的输出“1084218256710914.2”
谁能帮帮我?
【问题讨论】:
-
我已经尝试过了,但问题是它会重置小数点后的所有内容,因为您可以看到我给出的值。它以 914.2 结尾,但转换后是 910.0。我也想要小数点后的值
-
使用“R”作为格式字符串。请看stackoverflow.com/questions/611552/…
-
R 也像 G17 一样工作
标签: c# string format double exponential