Печать PHP float с 3 цифрами после десятичной точки?

есть ли простой способ echo число float с определенным количеством цифр после десятичной точки?

например: $sum = 3.1234566768; Я хотел бы повторить $ sum и получить:3.12.

4 ответов


использовать number_format()

number_format($sum,2);

echo number_format($sum, 2); // 3.12

попробовать с:

$sum = 3.1234566768;
$rounded = round($sum, 2);

echo number_format((float)$ans, 4, '.', '');

Я думаю, что это будет работать