Probabilmente nel codice che hai inserito c'è un errore di copia.
Sostituisci
$somma = $a+$b+c;
con
$somma = $a+$b+$c;
Se provi a fare una echo di $somma e $d
vedrai che $somma corrisponde sempre ad $a+$b mentre c viene scartata.
Comunque anche provando dopo la correzione da' errore lo stesso.
Fatta la prova con
$d=99.99;
$c=33.99;
$b=33;
$a=33;
$somma = 99.99
ma stranamente $somma - $d = 1.4210854715202E-14
ho cambiato la if in
if (round($d,2)!=round($somma,2)) {
BH

Rispondi quotando