Каковы минимальное и максимальное значение для двойного поля в MongoDB? - PullRequest
0 голосов
/ 18 декабря 2018

Мне нужно выяснить, каково минимальное и максимальное значение для двойного поля в mongoDB, включая число для точности для него.

Я нашел эту ссылку: http://bsonspec.org/spec.html

Поскольку MongoDB использует BSon, я ищу информацию о BSON.Там написано:

двойные 8 байтов (64-битная двоичная плавающая точка IEEE 754-2008)

Но как рассчитать минимальное и максимальное число на основе этого?

Я попал по этой ссылке: https://en.wikipedia.org/wiki/Double-precision_floating-point_format

Но не мог понять, как рассчитать минимальное и максимальное значения.

1 Ответ

0 голосов
/ 18 декабря 2018

Ссылка на википедию содержит точный ответ:

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