![[DEV] 자바스크립트 소수점 오류](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FDfSJX%2Fbtq4COW7GqV%2FAAAAAAAAAAAAAAAAAAAAAOK5aOwMNgwNior1p1Vx_R6nGGjeE3pN07hGD0e_JI26%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1761922799%26allow_ip%3D%26allow_referer%3D%26signature%3DVhUh4or1KQHBJjNxfYk4CgMYjoA%253D)
카테고리 없음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을 나타내고..