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