【PHP】保留两位小数并向上取整

问题:

一开始我想着数值*100然后向上取整然后再除以一百

        $num = 1000 * 0.9634;
        echo $num;
        echo '</br>';
        $res = ceil($num * 100) / 100;
        echo $res;

输出结果如下所示:

963.4
963.41

这种情况下$res的结果为963.41,不是想要的结果

 

解决方法:

代码改成:

$num = 1000 * 0.9634;
        echo $num;
        echo '</br>';
        $res = ceil($num * 10000 / 100) / 100;
        echo $res;

输出结果如下所示:

963.4
963.4

 

是想要的结果,所以成功

posted @ 2019-08-19 17:36  李文和  阅读(3253)  评论(0编辑  收藏  举报