我读了很多关于"问题"的文本,但我不确定我是否找到了具体的答案。我在这个操作中使用了"%",但最近在使用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]);
}
问题的简单答案是fmod
返回除法的浮点余数,而%
将始终返回整数。注意,模数%
在处理之前去除任何输入的分数部分。