반응형
1. 자바스크립트 내에서 2진수로 계산을 하기때문에 단순계산으로는 잘못된 결과를 리턴하게 된다.
하지만 보통 우리가 이렇게 언제나 정해진 값을 함수에 사용하진 않는다.
아래의 함수는 사용자에게 입력 받은 계획 공수를 더해서 총 계획 공수를 구하는함수이다.
/*계획공수 계산*/
var calcPlanWorkTime = function () {
var planWorkTime = $('td[name=planWorkTime]');
var count = 0;
for (var i = 0; i < planWorkTime.length; i++) {
console.log(parseFloat($(planWorkTime[i]).html()));
count += parseFloat($(planWorkTime[i]).html());
}
$('#totalPlanWorkTime').html(count);
};
단순한 덧셈식이라면 아래처럼 +를 해주면 되고
곱셈식 혹은 나눗셈 식이라면 위의 형식으로
count = (((parseFloat(x)*10)*count)/10))
로 계산 하면 정확한 계산 값을 얻을 수가 있다.
반응형
'IT > 오늘의 질문' 카테고리의 다른 글
[css, html, icon] 아이콘 css 추가해서 사용하기 (0) | 2018.12.18 |
---|---|
[DB,mysql,oracle] 소수점 반올림, 자리수 자르고 조회 (0) | 2018.12.17 |
[editor] ckeditor4 config (0) | 2018.12.11 |
[java, smtp] 자바로 메일 보내기(windows smtp 서버 사용) (0) | 2018.12.10 |
배열 2개를 한개의 배열로 합치기(System.arraycopy) (0) | 2018.12.04 |