0.7+0.1 or 0.7+0.2 가 정상 출력이 되지 않음...
이 뭔 개 똥같은 소리냐 싶은데 하.. 찾아보니
0.1+0.2 는 0.3이 아닌
0.1+0.2
0.30000000000000004가 되버린다.
혼란하다 혼란해 증말...
Math.round(1.2*10)/10
이진수 1 = 십진수 1 이고,
이진수 0.1 + 0.1 = 1 이므로 이진수 0.1 의 십진수 값은 1/2 = 0.5,
이진수 0.01 + 0.01 = 0.1 이므로 이진수 0.01 의 십진수 값은 1/2/2 = 0.25,
0.1의 정확한 값이 나오지 않아서 문제가 생긴다.
해당 문제를 해결하는 방법을 찾아야함.
'날괴롭히는 것들' 카테고리의 다른 글
js 화면에서 Object 컨트롤 하기. jstl에서 object 를 담으려면 (0) | 2021.12.29 |
---|