ti vai ad incocciare con i float number .... non e' una malfunzione

in pratica ci sono valori ulteriori che non sono visualizzati...

usa le funzioni matematiche BCMath a precisione arbitraria

codice:
<?php
$a = 1393.27 + 587.57;
$b = 1980.84;

if(bccomp($a, $b, 2) == 1 ){
    echo "
maggiore: ".$a." > ".$b;
    // a me entra qui dentro
}else{
    echo "
uguale o minore " .$a. " <= ".$b;
}
?>