У меня есть этот php
<?php echo round($price, 2); ?>
и $price возможно 1.0000
$price
1.0000
Я хочу 1.00, но я получаю только 1
1.00
1
любойидеи
число_формат работы:
echo number_format($price, 2);
Следующий printf() вызов должен работать на вас:
printf()
<?php printf("%.2f", $price); ?>
Документация по этому синтаксису лучше всего описана на странице sprintf().
sprintf()
число_формат - ваша лучшая ставка.
string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' )
Пример:
<?php echo number_format(1.0000, 2, '.', ','); ?>