JavaScript 에서 소숫점 이하자리까지 계산하는 경우, 오류가 생기는 경우가 있습니다.
아래와 같은 경우 인데요
1
2
3
4
5
6
7
8
9
|
var fVal_1 = "0.6";
var fVal_2 = "0.3";
var fResult = parseFloat(fVal_1) + parseFloat(fVal_2);
alert(fResult); // 0.899999999999 로 표시됨
|
cs |
위의 경우 fResult 값은 0.9 가 정답이지만, 0.8999999999999 로 표시되는 것이다.
1
2
3
4
5
6
|
fResult = fResult.toFixed(2);
alert(fResult); // 0.90 으로 표시됨
|
cs |
jQuery FileUpload Plugin 파일업로드시 업로드 위치 동적변경하기 (0) | 2016.08.30 |
---|---|
JavaScript 와 CSS 로 만든 PopUp 창 띄우기 (0) | 2016.08.25 |
ajax 로 폼데이터 서버전송 후 파일생성 및 DB저장, serialize() (0) | 2016.08.09 |
nodejs 및 jQuery 를 이용한 서버와의 통신 참고하기 (0) | 2016.08.05 |
jQuery UI 의 상호작용(interaction) draggable() 함수 살펴보기 (0) | 2016.08.02 |
댓글 영역