fmod和%之间的差异


Difference between fmod and %

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