자바스크립트 float 계산 오류 수정 방법
-
짙은소우
- 0건
- 115회
- 08-08-28 16:01
1.23 * 99070
위와 같은 식을 계산하면 결과 값이
121856.1 이라는 결과가 나온다.
하지만 자바스크립트로 계산할 경우 아래와 같은 이상한 결과 값이 나온다.
121856.09999999999
자세한 원인은 잘 모르겠지만, 아무 숫자형에 관련되어 있는 것 같다.
parseFloat(1.23 * 99070).toFixed(2)
float 형태로 변환해 준 다음 표현할 소수점 아래 자리수를 적어주면
결과값이 올바르게나온다.
121856.10
[출처] [오류] 자바스크립트 계산 오류 수정 방법 (.NET 리스트) |작성자 독재자
[이 게시물은 관리자님에 의해 2011-10-31 16:57:14 JavaScript에서 이동 됨]
등록된 댓글이 없습니다.