Strong Root

소수 연산(Floating point arithmetic)은 때때로 정확하지 않다.


1
2
3
var x = 0.2 + 0.1;
 
alert(x);    // alert 0.30000000000000004
cs






위 문제를 해결하기 위해 정수형 연산으로 바꿔 계산한다.


1
2
3
var x = (0.2 * 10 + 0.1 * 10/ 10;
 
alert(x);    // alert 0.3
cs






출처 : http://www.w3schools.com/js/js_numbers.asp