--- title: BigInt.asIntN() slug: Web/JavaScript/Reference/Global_Objects/BigInt/asIntN tags: - BigInt - JavaScript - Method - Reference - asIntN translation_of: Web/JavaScript/Reference/Global_Objects/BigInt/asIntN ---
BigInt.asIntN
— это статический метод, который позволяет перенести BigInt-значение в целое число со знаком между -2ширина-1 and 2ширина-1-1.
BigInt.asIntN(width, bigint);
width
bigint
Значение bigint
по модулю 2width
как целое число со знаком.
Метод BigInt.asIntN()
может быть полезен, чтобы оставаться в диапазоне 64-битной арифметики.
const max = 2n ** (64n - 1n) - 1n; BigInt.asIntN(64, max); // ↪ 9223372036854775807n BigInt.asIntN(64, max + 1n); // ↪ -9223372036854775807n // отрицательное число из-за переполнения
{{Compat}}