20221009

    TIL - 20221009

    TIL - 20221009

    자바스크립트에는 이런 문제가 있다. 0.1 + 0.2 === 0.3 // false 0.1 + 0.2 // 0.30000000000000004 이유로는 자바스크립트 숫자 타입의 값이 IEEE 754의 부동소수점 표현 형식 중 배정밀도 64비트 부동소수점 형식을 따르고 모든 수를 실수로 처리하기 때문에 하나의 숫자 타입만 존재한다. 하나하나 천천히 살펴보자 IEEE 754 IEEE(Institue of Electrical and Electronics Engineer)에서 개발한 컴퓨터에서 부동소수점을 표현하는 방법을 정의한 것이며 널리 쓰이는 표준이다. 부동소수점을 표현하는 형식의 종류로는 2진법 부동소수점 형식과 10진법 부동소수점 형식이 존재한다. 이름 비트 수 지수 비트 가수 비트 지수 편향 bina..