-1
我有3個文本框,一個取值,另一個計算該值的20%,並從初始值中減去它。它不能準確地工作。我的javascript不準確計算
這是我的代碼。
function sum() {
var txtFirstNumberValue = document.getElementById('txt1').value;
var txtSecondNumberValue = document.getElementById('txt4').value;
var result = parseInt(txtFirstNumberValue) * 0.2;
var balance = parseInt(txtFirstNumberValue) -
parseInt(txtSecondNumberValue);
if (!isNaN(result)) {
document.getElementById('txt3').value = balance;
document.getElementById('txt4').value = result;
}
}
<input type="text" id="txt1" onkeyup="sum();" />
<input type="text" id="txt3" />
<input type="text" id="txt4" />
什麼不起作用?需要說明問題所在。 – epascarello
可能是另一個浮點問題... –
問題是在你輸入第一個輸入時出現在第二個輸入中的'NaN'? –