[javascript] toFixed() 자바스크립트 소수점 계산시 오류 해결 방법

반응형





자바스크립트에서 소수점을 계산하다보면 값이 이상하게 나오는 경우가 있다.



[예 1]

  : 0.1 + 0.2 의 경우 답은 0.3 이지만, 실제로는0.30000000000000004 가 나온다.


[예 2]

  : 6157000 * 9.133 의 경우에도 답은 56231881 이지만, 실제로는 56231880.99999999 로 나온다.



이와 같은 오류에 대한 해결 방법은 toFixed() 함수를 사용 하는 것이다.


(0.1 + 0.2).toFixed(1)



파라메터 값으로 1은 소수점 1번째까지 표시한다는 의미이다.


만약 2자리를 표시하고 싶으면 toFixed(2), 소수점을 표시하고 싶지 않다면 toFixed() 를 사용하면 된다.






반응형
TAGS.

Comments