如何用十进制小数位PHP舍入十进制数

时间:2014-01-02 06:20:06

标签: php numbers rounding

如何用小数点后第二位PHP舍入十进制数

如果数字是1.18,则需要舍入到1.20

我如何使用php实现这一目标?

谢谢

3 个答案:

答案 0 :(得分:2)

这是特定于您的示例,并将输出1.2

echo round(1.18, 1);

添加以下内容以获取两位数字。

<?php 
    $inputNum = 1.18;
    $num = round($inputNum, 1);
    printf ("%0.2f", $num);
?>

答案 1 :(得分:1)

这听起来有点奇怪,但这将完成你所追求的目标:

echo number_format(round(1.18, 1), 2);

首先,它会将数字四舍五入到一个小数位,使其成为1.2,然后它将格式化,以确保再次有2个小数位,使1.20

答案 2 :(得分:0)

请看一下这个页面。 http://php.net/round

它做什么? 简单地围绕一个浮子(这是你需要的)。 :)