BigInt

20-12-24 17:54:34


Image for the BigInt

Создание BigInt

Существует два способа создать BigInt:

  1. Добавление суффикса n к целому числу.
  2. Использование конструктора BigInt.

Примеры:

// Использование суффикса 'n'
const bigIntLiteral = 1234567890123456789012345678901234567890n;

// Использование конструктора BigInt
const bigIntConstructor = BigInt("1234567890123456789012345678901234567890");

console.log(bigIntLiteral); // Вывод: 1234567890123456789012345678901234567890n
console.log(bigIntConstructor); // Вывод: 1234567890123456789012345678901234567890n

Арифметические операции с BigInt

BigInt поддерживает стандартные арифметические операции, такие как сложение, вычитание, умножение, деление и остаток. Однако вы не можете смешивать типы BigInt и Number в расчетах.

const a = 100000000000000000000n;
const b = 200000000000000000000n;

// Сложение
console.log(a + b); // Вывод: 300000000000000000000n

// Вычитание
console.log(b - a); // Вывод: 100000000000000000000n

// Умножение
console.log(a * b); // Вывод: 20000000000000000000000000000000000000000n

// Деление
console.log(b / a); // Вывод: 2n (BigInt округляет вниз)

// Остаток
console.log(b % a); // Вывод: 0n