--- title: BigInt.asIntN() slug: Web/JavaScript/Reference/Global_Objects/BigInt/asIntN tags: - BigInt - JavaScript - Довідка - метод translation_of: Web/JavaScript/Reference/Global_Objects/BigInt/asIntN ---
Статичний метод BigInt.asIntN використовується для обертання значення BigInt до цілого числа зі знаком у діапазоні між -2width-1 та 2width-1-1.
BigInt.asIntN(width, bigint);
widthbigintЗначення bigint за модулем 2width у вигляді цілого числа зі знаком.
Метод BigInt.asIntN() може бути корисним, якщо потрібно залишатись у діапазоні 64-бітної арифметики.
const max = 2n ** (64n - 1n) - 1n; BigInt.asIntN(64, max); // ↪ 9223372036854775807n BigInt.asIntN(64, max + 1n); // ↪ -9223372036854775807n // від'ємне число, через переповнення
| Специфікація |
|---|
| {{SpecName('ESDraft', '#sec-bigint.asintn', 'BigInt.asIntN()')}} |
{{Compat("javascript.builtins.BigInt.asIntN")}}