PHP日志和楼层功能奇怪的行为

bmv*_*bmv 2 php logging floor

我的问题如下: log(1000,10)返回3,但floor(log(1000,10))返回2.如何解决这个问题?

我的phpversion是5.6.30-0 + deb8u1.

小智 6

因为log(1000)类似于2.9999999999999996并且floor()函数将数字向下舍入到最接近的整数

如果你想要3,请使用圆形而不是地板