如何用PHP中的浮点除?

fed*_*o-t 2 php

我需要确定给定的数字x是否可以yPHP中分解,是y浮点数,特别是0.05.

但是当我这样做的时候,

if ($number % 0.05 === 0) {
    // Continue
}
Run Code Online (Sandbox Code Playgroud)

我收到以下PHP警告:

被零除

我该怎么做才能解决这个问题?谢谢!

Nie*_*sol 6

模数的定义如下:

在计算中,模(有时称为模数)运算找到一个数除以另一个数的余数.

另一种表达方式a % b是:a - b * floor(a/b)

因此,您可以定义自己的函数:

function mod($a,$b) {return $a-$b*floor($a/$b);}
Run Code Online (Sandbox Code Playgroud)

简单地称之为.例如,调用mod(0.08,0.05)将返回0.03.