Кратко
СкопированоТип большого целого Big
— примитивный тип, который представляет целые числа больше 253-1. Эти числа уже не помещаются в стандартный примитив «число».
Этот тип может использоваться для работы с произвольно большими целыми числами.
Как пишется
СкопированоСоздать Big
можно двумя способами.
1️⃣ Добавить суффикс n
в конец записи числа:
const biggy = 9997000254740991n
const biggy = 9997000254740991n
2️⃣ Вызвать конструктор Big
:
const alsoBig = BigInt(9997000254999999)
const alsoBig = BigInt(9997000254999999)
Для Big
определены операции сложения +
, вычитания -
, умножения *
, взятия остатка от деления %
, возведение в степень **
.
Операция деления /
также работает, но дробная часть будет отброшена:
const seven = 7nconst five = 5nconsole.log(seven / five)// 1
const seven = 7n const five = 5n console.log(seven / five) // 1