Подтвердить что ты не робот

Как я раунд в php с сохранением двух нулей

У меня есть этот php

<?php echo round($price, 2); ?>

и $price может быть 1.0000

Я хочу 1.00, но я получаю только 1

любые идеи

4b9b3361

Ответ 1

Следующий вызов printf() должен работать для вас:

<?php printf("%.2f", $price); ?>

Документацию по этому синтаксису лучше всего описать на странице sprintf().

Ответ 2

number_format работает:

echo number_format($price, 2);

Ответ 3

number_format - ваш лучший выбор.

string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' )

Пример:

<?php echo number_format(1.0000, 2, '.', ','); ?>