Ho questa funzione:
function dp(price)
{
string = "" + price;
number = string.length - string.indexOf('.');
if (string.indexOf('.') == -1)
return string + '.00';
if (number == 1)
return string + '00';
if (number == 2)
return string + '0';
if (number > 3)
return string.substring(0,string.length-number+3);
return string;
}
che mi consente di sommare due campi per passare il risultato al terzo con questo:
document.csapp.totale.value = dp(eval(document.csapp.disponibilita.value) + eval (document.csapp.finanziamenti.value));
Fin quando sommo numeri interi nessun problema (es. 2.320+3.121)
Il problema è se volessi sommare cifre con con i decimali come 1.250,12+1.376,78. Mi vengono somme sballate. Come fare?
Grazie per l'autone.![]()