$a1 = '1.21';
$a2 = '1.1' * '1.1';
var_dump($a1);
var_dump($a2);
var_dump($a1 == $a2);
$b1 = '1.21';
$b2 = 1.21;
var_dump($b1);
var_dump($b2);
var_dump('1.21' == 1.21);
Because of the way floats are represented internally, you should not test two floats for equality.
echo floor((0.1+0.4)*10)
и echo floor((0.1+0.7)*10)