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?

Rispondi quotando