Многие учебники по программированию об этом умалчивают: числа с плавающей точкой (типы float, double в Си, real в Паскале) нельзя использовать для расчёта стоимости товара, зарплаты сотрудника и т.п. из-за погрешности представления в двоичной системе. Как вы думаете, что выдаст этот код?
$x = 7 / 25 * 25;
echo $x . ' ' . ($x == 7 ? 'равно семи' : 'не равно семи');
(
Читать дальше
)