[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() 를 사용하면 된다.
반응형
'develop > javascript' 카테고리의 다른 글
[javascript] replace 를 replaceAll 처럼 사용하는 방법 (0) | 2017.10.25 |
---|---|
[jQuery] 라디오(radio) 버튼, 체크박스(checkbox) 선택/해제 하는 방법 (0) | 2017.09.28 |
[jQuery] .attr() 과 .prop() 의 차이 (0) | 2017.09.28 |
[javascript] 키보드 이벤트 (onkeydown, onkeyup, onkeypress) (0) | 2017.09.27 |
[javascript] IndexOf() 문자열에 특정 문자 포함 여부 확인 (0) | 2017.09.22 |
TAGS.