<?
$a = 260 * 0.98;
if ($a < 254.8) {
echo "Error<br>";
}
echo $a;
?>
Error
254.8
А в чем подвох? Почему без round не работает?
Так что никогда не доверяйте точности чисел с плавающей запятой до последней цифры и не проверяйте напрямую их равенство. Если вам действительно необходима высокая точность, используйте математические функции произвольной точности и gmp-функции.