[DEV] 자바스크립트 소수점 오류
카테고리 없음2021. 5. 2. 08:33[DEV] 자바스크립트 소수점 오류

0.1 + 0.2 = 0.30000000000000004 ??자바스크립트에서 실수의 연산 중 일부의 경우는 소수점이 오류가 난다. 사람은 10진수를 쓰지만 컴퓨터는 사람과 다르게 2진수를 사용한다. 그러므로 10진수를 2진수로 바꿔주어야 컴퓨터가 알아들을 수 있다. 2진수는 0과 1 두가지로만 표현하며 2진수와 10진수의 관계는 다음과 같다. *빨간색은 2진수8 (=2의3승) 1000 4 (=2의2승) 0100 2 (=2의1승) 0010 1 (=2의 0승) 00010.5 (=2의 -1승) 0.1000 0.25 (=2의 -2승) 0.0100 0.125 (=2의 -3승) 0.00100.0625 (=2의 -4승) 0.0001 컴퓨터는 위와 같이 2의 n승만 가지고 숫자를 조합하여 나타낸다. 숫자 3을 나타내고..

image