BigInt?BigInt — это примитивный тип данных в JavaScript, разработанный для представления целых чисел за пределами безопасного диапазона стандартного типа Number. Максимальное безопасное целое число для Number — это:
Number.MAX_SAFE_INTEGER = 2^53 - 1 (9007199254740991)
Любое целое число, большее этого значения, не может быть представлено точно с использованием Number, что приводит к ошибкам точности.
BigIntЕсть два способа задать значение BigInt:
n к целочисленному литералу: 9007199254740993nBigInt(): BigInt("9007199254740993")BigInt вместо NumberИспользуй BigInt, когда твоему приложению нужна точная целочисленная арифметика за пределами безопасного диапазона Number, например:
BigInt нельзя смешивать напрямую с Number в арифметических операциях — требуется явное преобразованиеMath.max()) не работают с BigIntМаксимальное безопасное целое число, которое можно представить типом Number в JavaScript, — это 2^53 - 1, и любое целое число больше этого значения автоматически преобразуется в BigInt движком JavaScript.
Новый — ещё не проверен сообществом
Вы