Необходимо обрезать число до сотых. С помощью функций sprint, number_format и round можно обрезать, но они округляют. А мне нужно просто обрезать число. К примеру, число 18035.029 обрезать до 18035.02. Число до точки может быть любое. Есть вариант разбить число на 2 части через explode и из второй части оставить только 2 цифры. Но может, что попроще имеется?
а есть еще ceil() и floor() результат round, ceil, floor и рецепта из первого ответ — это число с плавающей запятой. возможно это и нужно автору. но если речь о выводе на страницу, то… когда число будет (неявно) преобразовываться в строку, может получиться и 0 знаков после запятой, и >2 знаков. гарантированный способ получить строку нужного формата это number_format() или printf/sprintf() Код (PHP): <?php header('Content-type: text/plain'); $f = 1.002; echo intval($f * 100) / 100 . "\n"; // 1 echo round($f, 2)."\n"; // 1 echo sprintf('%.2F', $f)."\n"; // 1.00