PHP:将数字舍入到小数点后2位,如果数字是整数,则添加尾随零

时间:2014-08-14 18:01:21

标签: php

问题

    $number = 153.78999
    $rounded_value = round($number,2);

    $rounded_value will be 153.79

我想要的是

    $number = 153

然后

    $rounded_value = 153.00

感谢。

4 个答案:

答案 0 :(得分:4)

您只需要数字格式函数$rounded_value = number_format($number,2);

答案 1 :(得分:4)

您可以尝试这样:

sprintf("%0.2f",$number);

检查sprintf

或尝试这样:

$rounded_value = number_format($number,2);

检查number_format

答案 2 :(得分:3)

只需使用

$rounded_value = number_format($number,2);

答案 3 :(得分:3)

number_format($number, 2, '.', '')

来自PHP手册,这是这类问题的绝佳资源:http://php.net/manual/en/function.number-format.php