C# Double to String 没有指数

C# Double to String without exponential

经过一定的计算,我得到了一个双重值 1084218256710914.2

当我将它转换为字符串时,它会以某种格式提供值,其中包含 E,即指数部分。

我试过了string.Format("{0:F8}", value);

这给了我“1,084,218,256,710,910.00000000”,因为我希望小数点后最多 8 位数字。

我想要这样的输出“1084218256710914.2

有人可以帮我吗?

value.ToString("G17"); 应该可以解决问题。