grazie, ma l'avevo già provata

infatti in questo trehad sei tu a scrivere la soluzione

http://forum.html.it/forum/showthrea...t=due+decimali

ma a me non va

io ho scritto così:

var q1 = parseFloat(document.forms['InputForm'].elements['q1'].value.replace(",","."));
var p1 = parseFloat(document.forms['InputForm'].elements['p1'].value.replace(",","."));
var sc1 = parseFloat(document.forms['InputForm'].elements['sc1'].value.replace(",",".")/100);
var r1 = Math.round((q1*p1-q1*p1*sc1)*100)/100;
document.forms['InputForm'].elements['tot1'].value = r1;


in q1 ho 5
in p1 ho 35.00
in sc1 ho 20

ma ottengo sempre 1540 invece di 1540.00

inoltre, in questo modo, se manca un valore in uno dei 3 campi ottengo NaN e mi blocca tutti i calcoli successivi.

cosa sbaglio?