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

待我称王封你为后i 2023-08-17 17:27 229阅读 0赞

问题:

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

  1. $num = 1000 * 0.9634;
  2. echo $num;
  3. echo '</br>';
  4. $res = ceil($num * 100) / 100;
  5. echo $res;

输出结果如下所示:

  1. 963.4
  2. 963.41

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

解决方法:

代码改成:

  1. $num = 1000 * 0.9634;
  2. echo $num;
  3. echo '</br>';
  4. $res = ceil($num * 10000 / 100) / 100;
  5. echo $res;

输出结果如下所示:

  1. 963.4
  2. 963.4

是想要的结果,所以成功

转载于:https://www.cnblogs.com/BearLee/p/11378495.html

发表评论

表情:
评论列表 (有 0 条评论,229人围观)

还没有评论,来说两句吧...

相关阅读