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