Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

숫자가 정밀도를 잃지 않고 갈 수 있는 JavaScript의 가장 높은 정수 값은 무엇입니까?

<시간/>

짧은 대답:+/- 9007199254740991

ES6 사양에 따르면 크기가 2^53보다 크지 않은 모든 양의 정수와 음의 정수는 Number 유형으로 표현할 수 있습니다(실제로 정수 0에는 +0과 -0의 두 가지 표현이 있습니다). ES6에서는 Number.MAX_SAFE_INTEGER로 정의됩니다.

비트 연산자와 시프트 연산자는 32비트 정수에서 작동하므로 이 경우 최대 안전 정수는 2^31-1 또는 2147483647입니다.