В чем подвох?

Напишите, что выведется на экран

<?
$a 
1.1 1;
$b 0.1;
if (
$a == $b) {
    echo 
'a равно b';
} else {
    echo 
'a не равно b'// выведется этот вариант
}
?>

На экран выведется 'a не равно b'. Дело в том, что данная конструкция записи вида $a = 1.1 - 1 даст нам не 0.1, как ожидалось, а что-то вроде этого 0.9999999. Ввиду чего, на первый взгляд простая задача, с довольно большим подвохом