Заранее извиняюсь за глупый вопрос, но пожалуйста, поясните почему происходит вот такая вещь:
<?php
// Задаём сразу значение переменных.
// В оригинале они считываются из файла, поэтому они представлены строками.
$a = '895.8858';
$b = '161.2595';
$sum = '1057.1453';
// Преобразуем в дробные значения, используя floatval();
$a = floatval($a);
$b = floatval($b);
$sum = floatval($sum);
// Складываем $a и $b и сравниваем с известной ранее суммой. Если не равны, выводим TRUE.
if ($sum != ($a + $b)) echo 'TRUE';
?>
Вопрос: почему сумма $a + $b не равна $sum, т.е. скрипт выведет TRUE;