PHP除以十进制/整数值给出向上舍入输出

时间:2017-11-14 14:47:08

标签: php

当我分手时,

echo 50.3228679581385 / 100;
Output:0.50322867958139

应该是0.503228679581385。有没有办法避免违约?

2 个答案:

答案 0 :(得分:2)

是的,有一个INI设置,其中14是默认值:

  

浮点数中显示的有效位数   ; http://php.net/precision
  精度= 14

根据需要增加到15或更多。也可以在运行时工作:

ini_set('precision', 15);

答案 1 :(得分:1)

这不是默认的舍入,而是因为双倍的精度限制。