--- title: BigInt.asIntN() slug: Web/JavaScript/Reference/Global_Objects/BigInt/asIntN tags: - BigInt - JavaScript - Metodă - Referencja - asIntN translation_of: Web/JavaScript/Reference/Global_Objects/BigInt/asIntN original_slug: Web/JavaScript/Referencje/Obiekty/BigInt/asIntN ---
Metoda statyczna BigInt.asIntN
jest używana do opakowywania wartości BigInt w wartości całkowite ze znakiem w zakresie od -2szerokość-1 do 2szerokość-1-1.
BigInt.asIntN(szerokość, bigint);
szerokość
bigint
Wartość bigint
modulo 2szerokość
jako liczba całkowita ze znakiem.
Metoda BigInt.asIntN()
może być użyteczna do tego, by pozostać w zakresie obliczeń arytmetyki 64-bitowej.
const max = 2n ** (64n - 1n) - 1n; BigInt.asIntN(64, max); // ↪ 9223372036854775807n BigInt.asIntN(64, max + 1n); // ↪ -9223372036854775807n // wartość ujemna ze względu na przepełnienie
Specyfikacja |
---|
{{SpecName('ESDraft', '#sec-bigint.asintn', 'BigInt.asIntN()')}} |
{{Compat("javascript.builtins.BigInt.asIntN")}}