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()

  • 파라미터가 유한값인지

results matching ""

    No results matching ""