Нужно округлить 30.61 до 30.60, есть ли в PHP встроенная функция для этого?
30.61
30.60
вы можете сделать это
$num = 3.61; /*round to nearest decimal place*/ $test_number = round($num,1); /* ans :3.6 format to 2 decimal place*/ $test_number = sprintf ("%.2f", $test_number); /* ans : 3.60 */
Если я правильно понимаю ваш желаемый результат, то, что вы хотите округлить только второе десятичное число, вы можете округлить с 1 десятичным знаком, затем используйте numer_format(), чтобы убедиться, что вы получите правильное количество десятичных знаков.
numer_format()
$num = 30.61; echo number_format(round($num, 1), 2);
round()
number_format()