나는이 추가 기능JQuery와는 - 소수점이있는 두 개의 숫자를 추가 제공 잘못 총
입니다function GetTotal() {
var value1 = txtText1.val();
var value2 = txtText2.val();
var sum = add(value1, value2)
$('input:text[id$=txtSubTotals]').val(sum);
}
텍스트 상자
$('input:text[id$=txtText1]').change(GetTotal);
이 호출 GetTotal 기능에 변경 이벤트에서 다음 JQuery와 기능이
function add() {
var sum = 0;
for (var i = 0, j = arguments.length; i < j; i++) {
if (IsNumeric(arguments[i])) {
sum += parseFloat(arguments[i]);
}
}
return sum;
}
텍스트 상자 1에서 값은 1.45이고 텍스트 상자 2에서는 2.89가 아닌 1.44입니다. . 나는 다음과 같은 가치를 얻고있다 2.8899999999999997
는 http://stackoverflow.com/questions/588004/is-javascripts-floating-point-math-broken – j08691
피하기 부동 소수점 연산을 참조하십시오 - 당신이 정말로 필요한 경우에 "정수"수학을 부품 (즉, 소수점 이하 부분과 소수점 이하 부분)은 완료되면 다시 함께 놓습니다 – kinakuta