问题:
一开始我想着数值*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
是想要的结果,所以成功