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

MongoDB中双字段的最小值和最大值是多少?

  •  0
  • Igor  · 技术社区  · 7 年前

    我需要找出MunGDB中双字段的最小值和最大值,包括它的精度。

    我找到了这个链接: http://bsonspec.org/spec.html

    因为mongodb使用bson,所以我正在查找bson信息。有人说:

    双8字节(64位IEEE754-2008二进制浮点)

    但我如何根据这个计算最小和最大值呢?

    我在这个环节结束了: https://en.wikipedia.org/wiki/Double-precision_floating-point_format

    但不知道如何计算最小值和最大值。

    1 回复  |  直到 7 年前
        1
  •  1
  •   kmdreko    7 年前

    你所包括的维基百科链接有确切的答案:

    min: -2^1023 * (1 + (1 − 2^−52))   (approx: -1.7976931348623157 * 10^308)
    max:  2^1023 * (1 + (1 − 2^−52))   (approx:  1.7976931348623157 * 10^308)