fmod与%之间的差异

时间:2016-05-02 20:37:37

标签: php

我读了很多关于“问题”的文字,但我不确定我是否找到了具体的答案。我使用“%”进行此操作,但最近我在使用 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]);
}

1 个答案:

答案 0 :(得分:2)

您的问题的简单答案是fmod返回除法的浮点余数,而%将始终返回整数。请注意,模数%在处理之前剥离任何输入的小数部分。