【发布时间】:2018-06-15 15:54:30
【问题描述】:
在 C# 中,如果双精度数有超过 5 个零(例如:0.0000456),它将显示为 4.56E-05。但我想显示为 0.0000456。有没有办法改变显示格式?请帮忙!
【问题讨论】:
-
你浏览过 MSDN 上的数字格式字符串页面吗?
在 C# 中,如果双精度数有超过 5 个零(例如:0.0000456),它将显示为 4.56E-05。但我想显示为 0.0000456。有没有办法改变显示格式?请帮忙!
【问题讨论】:
使用格式来完成此操作。
double test = 0.0000456;
Console.WriteLine(test);
Console.WriteLine("{0:F7}", test);
Console.ReadKey();
输出
4.56E-05
0.0000456
最大
double test =
0.00000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000001;
Console.WriteLine(test);
Console.WriteLine("{0:F99}", test);
Console.ReadKey();
输出
1E-99
0.00000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000001;
【讨论】: