在PHP中如何用浮点除法?
我需要确定一个给定的数字在PHP中如何用浮点除法?,php,Php,我需要确定一个给定的数字x是否可以被yin整除,即y一个浮点数,特别是0.05 但当我这么做的时候 if ($number % 0.05 === 0) { // Continue } 我收到以下PHP警告: 除零 我能做些什么来解决这个问题?谢谢 两个数字都可以乘以100 if (($number * 100) % 5 === 0) { // Continue } 模量的定义如下: 在计算中,模(有时称为模)运算找到一个数除以另一个数的余数 表达a%b的另一种方式是:a-b*
x
是否可以被y
in整除,即y
一个浮点数,特别是0.05
但当我这么做的时候
if ($number % 0.05 === 0) {
// Continue
}
我收到以下PHP警告:
除零
我能做些什么来解决这个问题?谢谢 两个数字都可以乘以100
if (($number * 100) % 5 === 0) {
// Continue
}
模量的定义如下: 在计算中,模(有时称为模)运算找到一个数除以另一个数的余数 表达
a%b
的另一种方式是:a-b*floor(a/b)
因此,您可以定义自己的函数:
function mod($a,$b) {return $a-$b*floor($a/$b);}
简单地说。例如,调用
mod(0.08,0.05)
将返回0.03
不是很灵活。如果y=0.0000005怎么办?也许这会有帮助。我来不及发布同样的答案,+1想:)谢谢!这正是我想要的