[Javascript] 0.4 + 0.3 은 0.7이 아닐 수도 있다 / 자바스트립트의 이상한 소수 계산법
어느날 아래와 같은 현상을 발견했다. 개발자 인생 3년만에 처음보는 현상이였다. 158.62 + 12.38 = 171.09999999991 내가 눈이 이상한가? 아무리 눈을 씹고 봐도 갑자기 9가 생긴 느낌이였다. 아니 뭐지? 지금까지 react, angular, javascript 심지어 node.js를 사용할때도 floating number 덧샘에서 문제가 생긴적이 없었는데. 저 결과를 보고 있자니 어떤 language든 덧샘은 완전하다라는 내 대전재가 깨진 느낌이였다. 😂 그래서 열심히 구글링을 해보았더니 아래와 같은 포스팅을 발견할 수 있었다. https://stackoverflow.com/questions/5037839/avoiding-problems-with-javascripts-weird-d..
프론트 연구 노트
2022. 4. 5. 08:55