IEEE 754
64비트 유동 소수점 형태로 숫자 표시
사인 비트 :63, 1비트(양수,음수)
64비트 구성
지수(exponent) : 62~52 : 11비트
유효 숫자(fraction) 51 ~ 0: 52비트
- 사인 1비트와 함께 53비트
Number 상수
2의 53승
let total =0.1 + 0.2;
: 0.3000000000000000004
자바스크립트가 이진 유동 소수점 방법으로 값을 계산하기 때문
(0.1 + 0.2 !== 0.3)
미세한 값의 차이로 일치하지 않을때 EPSILON 사용
진수 리터럴
Binary(2진수)
0b0101,0B0101 형태로 작성
Octbal(8진수)
0o0105,0O0105
isNaN()
파라미터 값이 NaN 이면 true, 아니면 false
글로벌 오브젝트의 isNaN() ㅡㅡ^
Number.isNaN
isInteger()
파라미터 값이 정수이면 true
1.0 은 정수 1.01은 소수
isSafe~~
isFinite()
- 파라미터가 유한값인지