Number의 정수·소수·NaN·Infinity 특성을 이해합니다.
일반 숫자는 IEEE 754 배정밀도 형식이라 매우 큰 정수와 일부 소수 계산에 오차가 있습니다. Number.isNaN과 Number.isFinite로 특수값을 검사할 수 있습니다.
코드를 읽을 때는 const price = 12.5; Number.isFinite(price); 부분부터 찾으세요. 현재 값과 실행 순서를 줄마다 적어 보면 문법을 외우지 않아도 결과를 예측할 수 있습니다.
실행하기 전에 예상 결과를 짧게 적은 뒤 소수 금액을 정수 원 단위로 계산하는 예제를 만드세요. 실제 출력이 다르면 콘솔에 처음 나타난 오류와 그 직전 값을 차례로 확인하세요.
NaN은 자기 자신과도 같지 않으므로 value === NaN으로 검사할 수 없습니다.
직접 바꿔보세요소수 금액을 정수 원 단위로 계산하는 예제를 만드세요.