【发布时间】:2021-02-24 02:39:31
【问题描述】:
当我尝试显示一个非常小或非常大的数字时,它会用 e 符号向我们显示数字。
如何绕过这个问题?
我尝试过的事情:
Console.WriteLine(Double.Parse("1E-10", System.Globalization.NumberStyles.Float));
/* System.FormatException: Input string was not in a correct format.
* at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
* at Rextester.Program.Main(String[] args)
*/
Console.WriteLine(Convert.ToString(Math.Pow(10,-10)));
// returns 1E-10
double num = Math.Pow(10,-10);
Console.WriteLine(num.ToString());
// returns 1E-10
【问题讨论】:
-
我不知道为什么这会被赞成。一百万个重复