php中%和pmod()函数小解
先看一下定义
fmod() 函数返回除法的浮点数余数。
语法
1 |
fmod(x,y) |
参数 | 描述 |
---|---|
x | 必需。一个数。 |
y | 必需。一个数。 |
说明
返回被除数(x)除以除数(y)所得的浮点数余数。余数(r)的定义是:x = i * y + r,其中 i 是整数。如果 y 是非零值,则 r 和 x的符号相同并且其数量值小于 y 。
%的定义
% | 模数 | $x % $y | $x 除 $y 的余数 |
然后从实例看两者区别:
相同的结果值:
8 % 9 = 8
fmod(8,9) = 8
9 % 8 = 1
fmod(9,8) = 1
9 % 3 = 0
fmod(9,3) = 0
9 % 4 = 1
fmod(9,4) = 1
8 % -9 = 8
fmod(8,-9) = 8
9 % -3 = 0
fmod(9,-3) = 0
9 % -4 = 1
fmod(9,-4) = 1
-9 % -8 = -1
fmod(-9,-8) = -1
9 % 1.5 = 0
fmod(9,1.5) = 0
不同的结果值:
-9 % -3 = 0
fmod(-9,-3) = -0
9 % 1.2 = 0
fmod(9,1.2) = 0.6
0.6 计算方式: 9/1.2余数0.5 * 1.2 = 0.6
9 % 1.6 = 0
fmod(9,1.6) = 1
1 计算方式:9/1.6余数0.625 * 1.6 = 1
噢!评论已关闭。