1.23 * 99070
위와 같은 식을 계산하면 결과 값이
121856.1 이라는 결과가 나온다.
하지만 자바스크립트로 계산할 경우 아래와 같은 이상한 결과 값이 나온다.
121856.09999999999
자세한 원인은 잘 모르겠지만, 아무 숫자형에 관련되어 있는 것 같다.
parseFloat(1.23 * 99070).toFixed(2)
float 형태로 변환해 준 다음 표현할 소수점 아래 자리수를 적어주면
결과값이 올바르게나온다.
121856.10
[출처] [오류] 자바스크립트 계산 오류 수정 방법 (.NET 리스트) |작성자 독재자
[이 게시물은 관리자님에 의해 2011-10-31 16:57:14 JavaScript에서 이동 됨]
게시판 목록
팁게시판
디자인과 관련된 유용한 정보를 공유하세요.
질문은 상단의 QA에서 해주시기 바랍니다.
질문은 상단의 QA에서 해주시기 바랍니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 5877 | 9년 전 | 261 | ||
| 5876 | 9년 전 | 316 | ||
| 5875 | 9년 전 | 300 | ||
| 5874 | 9년 전 | 324 | ||
| 5873 | 9년 전 | 434 | ||
| 5872 | 9년 전 | 328 | ||
| 5871 | 9년 전 | 283 | ||
| 5870 | 9년 전 | 305 | ||
| 5869 | 9년 전 | 419 | ||
| 5868 | 9년 전 | 321 | ||
| 5867 | 9년 전 | 268 | ||
| 5866 | 9년 전 | 265 | ||
| 5865 | 9년 전 | 280 | ||
| 5864 | 9년 전 | 238 | ||
| 5863 | 9년 전 | 233 | ||
| 5862 | 9년 전 | 416 | ||
| 5861 | 9년 전 | 467 | ||
| 5860 | 9년 전 | 259 | ||
| 5859 | 9년 전 | 252 | ||
| 5858 | 9년 전 | 227 | ||
| 5857 | 9년 전 | 256 | ||
| 5856 | 9년 전 | 351 | ||
| 5855 | 9년 전 | 306 | ||
| 5854 | 9년 전 | 204 | ||
| 5853 | 9년 전 | 264 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기