Originariamente inviato da chrismo
fai un casting delle variabili a float:
codice:
//verifica
if ((float)$monto_total == (float)$TOTAL_PAY)
....
Arghh.....
http://www.php.net/manual/en/language.types.float.php

Codice PHP:
$a 19.90 100;
$b 1990;
if (
$a == $b) {
    echo 
"vero";
} else {
    echo 
"falso";

Perchč? Perchč 19.90 non viene rappresentato correttamente nella base 2...
E' il tipico problema che si ha con i valori float