이 문서는 아직 자원 봉사자들이 한국어로 번역하지 않았습니다. 참여해서 번역을 마치도록 도와 주세요!
English (US)의 문서도 읽어보세요.

The BigInt.asIntN static method is used to wrap a BigInt value to a signed integer between -2width-1 and 2width-1-1.

Syntax

BigInt.asIntN(width, bigint);

Parameters

width
The amount of bits available for the integer size.
bigint
The integer to clamp to fit into the supplied bits.

Returns

The value of bigint modulo 2width as a signed integer.

Examples

Staying in 64-bit ranges

The BigInt.asIntN() method can be useful to stay in the range of 64-bit arithmetic.

const max = 2n ** (64n - 1n) - 1n;

BigInt.asIntN(64, max);
// ↪ 9223372036854775807n

BigInt.asIntN(64, max + 1n);
// ↪ -9223372036854775807n
// negative because of overflow

Specifications

Specification Status
BigInt proposal Stage 3

Browser compatibility

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
asIntNChrome Full support 67Edge No support NoFirefox Full support 68IE No support NoOpera Full support 54Safari No support NoWebView Android Full support 67Chrome Android Full support 67Firefox Android Full support 68Opera Android Full support 48Safari iOS No support NoSamsung Internet Android No support Nonodejs Full support 10.4.0

Legend

Full support  
Full support
No support  
No support

See also

문서 태그 및 공헌자

이 페이지의 공헌자: chrisdavidmills, fscholz, ExE-Boss
최종 변경자: chrisdavidmills,