【问题标题】:Change Double Number displaying format? [duplicate]更改双数显示格式? [复制]
【发布时间】:2018-06-15 15:54:30
【问题描述】:

在 C# 中,如果双精度数有超过 5 个零(例如:0.0000456),它将显示为 4.56E-05。但我想显示为 0.0000456。有没有办法改变显示格式?请帮忙!

【问题讨论】:

标签: c# format double display


【解决方案1】:

使用格式来完成此操作。

        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;

【讨论】:

  • OK F99 看起来不错。谢谢你们,ReRoute 和 Solver。
猜你喜欢
  • 1970-01-01
  • 2013-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-06
  • 1970-01-01
  • 2021-12-30
相关资源
最近更新 更多