我如何在PHP中保持两个零

时间:2011-09-21 00:22:26

标签: php rounding

我有这个php

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

$price可能是1.0000

我想要1.00,但我只获得1

任何想法

3 个答案:

答案 0 :(得分:54)

number_format有效:

echo number_format($price, 2);

答案 1 :(得分:30)

以下printf()来电应该适合您:

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

此语法的文档最好在sprintf()页面上进行说明。

答案 2 :(得分:9)

number_format是您最好的选择。

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

示例:

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