Please check below code.
$value1= 57.6;
$value2 = 177.6000 - 120.0000;
echo $value1.' '.$value2."<br/>";
var_dump($value1);
echo "<br/>";
var_dump($value2);
echo "<br/>";
var_dump($value1==$value2);
echo "<br/>";
var_dump($value1>$value2);
echo "<br/>";
var_dump(57.6 > (177.6000 - 120.0000));
If you check there is no difference in $value1 and $value2 but when i am using $value1>$value2 it's satisfying the condition which shouldn't happen. Below is output
57.6 57.6
float(57.6)
float(57.6)
bool(false)
bool(true)
bool(true)