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