Salve a tutti,

qualcuno sa dirmi perchè la seguente sintassi:

*************************************************
var str = document.form1.totale_articoli.value;
str = str.replace(/\,/,".");
var num = parseFloat(str);

var str1 = document.form1.imp_bollo.value;
str1 = str1.replace(/\,/,".");
var num1 = parseFloat(str1);

document.form1.imp_totale.value = num + num1;
*************************************************

mi produce questo risultato: 344.64000000000004

e non semplicemente questo: 344.64

magari mi spiegate come posso fare la formattazione di un valore che abbia massimo 2 decimali dopo la virgola ...

Grazie

Lucia