Aiuto, sto impazzendo !
Devo fare la somma di 2 numeri con decimali che raccolgo da campi di un form.
Il problema è che se faccio la somma di 2 numeri tipo 0,4 + 0,5 il risultato che ottengo è corretto cioè 0,9 .
Se invece sommo 0,6 con 0,7 invece che 1,3 ottengo 1,2999999999999998 !!!![]()
Ma come è possibile ???
Lo script è questo (i valori sono fissi per la prova che sto facendo) :
var commissionet="0,7"
var commissioneb="0,6"
commissionetp=parseFloat(commissionet.replace(/[,]/g,'.'))
commissionebp=parseFloat(commissioneb.replace(/[,]/g,'.'))
commtotali=commissionetp+commissionebp
il risultato (commtotali) è appunto quel valore assurdo che ho scritto sopra invece che 1,3.
Dove sbaglio ????![]()