Ich habe 3 Textfelder, man nimmt einen Wert, der andere berechnet 20% dieses Wertes und subtrahiert ihn vom Anfangswert. es funktioniert nicht genau.mein Javascript berechnet nicht genau
Hier ist mein Code.
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" />
Was nicht funktioniert? Ich muss sagen, was das Problem ist. – epascarello
Wahrscheinlich ein anderes Gleitkomma-Problem ... –
Ist das Problem das 'NaN', das in der zweiten Eingabe erscheint, wenn Sie die erste eingeben? –