Number.MAX_SAFE_INTEGER 9007199254740991
Number.MAX_VALUE 1.7976931348623157e + 308
Я понимаю, как MAX_SAFE_INTEGER
вычисляется на основе арифметики с двойной точностью с двойной точностью, но откуда это огромное значение max? Это число, которое возникает, если вы используете все 63 бита для экспоненты вместо безопасных 11 бит?