실수연산 문제

자바스크립트로 실수연산할 때, 괴상망측한 값이 나오는 경우를 확인함

707.4+226.2 = 933.5999999999999

보통의 경우는 값 * 100 / 100.0 을 하면 해결되지만, 확실한 건 아니므로

값 * E / E 를 사용하도록 하자.

var E = Number('1e' + 1);
var sum =  (parseFloat(707.4) + parseFloat(226.2))*E/E

**참고블로그
영이블로그 – 실수연산문제 (http://sunychoi.github.io/javascript/2015/04/05/javascript-float-type-error.html)

 

 

Leave a Reply

Your email address will not be published.