代码之家  ›  专栏  ›  技术社区  ›  Him

最大科学记数法?

  •  1
  • Him  · 技术社区  · 7 年前

    >>> 1.8e308
    inf
    >>> 1.7e308
    1.7e+308
    

    这是怎么回事?

    要明确的是,我对最大浮点值不感兴趣。我对它的价值背后的原因很感兴趣。例如,对于有效数字部分,溢出似乎会发生在2的偶数幂上。为什么这会发生在1.7到1.8之间?这似乎很奇怪。

    2 回复  |  直到 7 年前
        1
  •  4
  •   Eric Postpischil    7 年前

    溢出发生在2的幂次方,2 1024 .

        2
  •  -1
  •   SA12345    7 年前

    要获得准确的最大值,请尝试执行以下操作:

    import sys
    sys.float_info.max
    

    你会得到: 1.7976931348623157e+308