Как сократить число с округлением в меньшую сторону?

В PHP для сокращения числа с округлением в меньшую сторону (в сторону нуля) можно воспользоваться функцией floor(). Эта функция округляет число вниз до ближайшего меньшего целого числа.

Пример использования функции floor():

$number = 10.6;
$result = floor($number); // $result будет равен 10

В данном примере число 10.6 сокращается до 10, так как округление происходит в меньшую сторону.

Если вам нужно сократить число с округлением до определенного количества знаков после запятой, вы можете воспользоваться функцией floor() в комбинации с функцией round().

Пример:

$number = 10.65421;
$precision = 2; // количество знаков после запятой

$multiplier = pow(10, $precision);
$result = floor($number * $multiplier) / $multiplier; // $result будет равен 10.65

В данном примере число 10.65421 сокращается до 10.65 с округлением в меньшую сторону до двух знаков после запятой.

Также, для более удобной работы с округлением чисел в PHP, существует большое количество встроенных функций, таких как round(), ceil() и т.д., которые позволяют округлять числа в различных направлениях (вниз, вверх, до ближайшего большего/меньшего и т.д.), а также указывать количество знаков после запятой. В зависимости от ваших потребностей, вы можете выбрать наиболее подходящую функцию из представленных в PHP.