Вокруг второй цифры после десятичного числа, чтобы получить хороший номер - PullRequest
0 голосов
/ 28 января 2019

Нужно округлить 30.61 до 30.60, есть ли в PHP встроенная функция для этого?

Ответы [ 2 ]

0 голосов
/ 28 января 2019

вы можете сделать это

 $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 */
0 голосов
/ 28 января 2019

Если я правильно понимаю ваш желаемый результат, то, что вы хотите округлить только второе десятичное число, вы можете округлить с 1 десятичным знаком, затем используйте numer_format(), чтобы убедиться, что вы получите правильное количество десятичных знаков.

$num = 30.61;
echo number_format(round($num, 1), 2);
...