Number 자료형도 범위가 있을텐데
ECMA Script 명세에는 IEEE 754-2008 포멧에 따라 64bit double precision 형식으로 저장이 된다고 한다.
Number의 MAX_VALUE를 출력해보면 (Number.MAX_VALUE) 1.7976931348623157e+308 값이,
Number의 MIN_VALUE(Number.MIN_VALUE) 값을 출력하면 5e-324 가 출력된다.
실제 정수 계산 가능범위는 (2 ^ 53 - 1) ~ -(2 ^ 53 - 1) 라고 한다.
이는 Number의 MAX_SAFE_INTEGER 와 MIN_SAFE_INTEGER 값의 범위이다.
Number.MAX_SAFE_INTEGER ~ Number.MIN_SAFE_INTEGER
= 9007199254740991 ~ -9007199254740991
= (
253 - 1) ~ -(
253 - 1)
* 참고
https://developer.mozilla.org/ko/docs/Web/JavaScript/Data_structures
https://muckycode.blogspot.kr/2015/01/javascript-number.html
http://lambdaexp.tistory.com/59
댓글 없음:
댓글 쓰기