我读了很多关于“问题”的文字,但我不确定我是否找到了具体的答案。我使用“%”进行此操作,但最近我在使用 fmod 之前坚持使用以下代码段。 现在代码工作正常,但我仍然不知道%和fmod之间的区别。如果我至少得到答案,我会感激不尽。
$p = 19;
for($i=1;$i<10;$i++){
$c = pow($i, 3) + pow($i, 2)*$p;
$c = pow($c, 1/3);
var_dump([fmod($c, 1), $c%1]);
}
答案 0 :(得分:2)
您的问题的简单答案是fmod
返回除法的浮点余数,而%
将始终返回整数。请注意,模数%
在处理之前剥离任何输入的小数部分。