Ciao a tutti.
Ho questa funzione javascript che esegue il calcolo tra entrate ed uscite restituendo il saldo aggiornato:
Sapreste dirmi perchè quando viene eseguito l'evento onblur dalla funzione calcola mi vengono tagliate ed arrotondate le cifre decimali dopo la virgola ?codice:function calcola(frmObj, id) { if (frmObj["SALDO-" + (id-1)]) { frmObj["SALDO-" + id].value = parseFloat(frmObj["ENTRATE-" + id].value) - parseFloat(frmObj["USCITE-" + id].value) + parseFloat(frmObj["SALDO-" + (id-1)].value); frmObj["SALDO-" + id].value = parseFloat(frmObj["SALDO-" + id].value).toFixed(2); } else { frmObj["SALDO-" + id].value = parseFloat(frmObj["ENTRATE-" + id].value) - parseFloat(frmObj["USCITE-" + id].value); frmObj["SALDO-" + id].value = parseFloat(frmObj["SALDO-" + id].value).toFixed(2); } } ... <input type="text" name="ENTRATE-221" size="5" value="442,23" onblur="calcola(this.form, 221)"> <input type="text" name="USCITE-221" size="5" value="0" onblur="calcola(this.form, 221)"> <input type="text" name="SALDO-221" size="5" value="442,23" readonly>
Cioè 442,23 diventa 442,00... perchè?
Grazie

Rispondi quotando
