fmod代表Floating Modulo。模数会计算除法的余数,通常用“%”符号表示。但是,一般的模表达式期望除数和被除数都是整数类型,这对这种重要的运算是很大的限制。
在PHP中,fmod()函数用于计算任何可能包含浮点数作为除数和除数的除法的模。
用法:
float exp ($dividend, $divisor)
参数:该函数采用两个参数,如下所示:
$dividend:此参数采用一个浮点数进行划分。
$divisor:此参数采用浮点数,该浮点数将用作除数。
返回类型:此函数返回除法的浮点余数。
例子:
Input : $dividend = 2.7, $divisor = 1.3;
Output : 0.1
Input : $dividend = -2.7, $divisor = 1.1;
Output : -0.5
以下示例程序旨在说明fmod()在PHP中的工作:
// PHP code to illustrate the
// working of fmod() Function
$dividend = 2.5;
$divisor = 1.1;
for(;$divisor<1.25;$divisor+=0.05)
echo $dividend.' % '.$divisor.' = '.
fmod($dividend, $divisor)."\n";
?>
输出:
2.5 % 1.1 = 0.3
2.5 % 1.15 = 0.2
2.5 % 1.2 = 0.1
注意事项:
fmod()函数返回浮点模数。
fmod()是一种近似方法,可能并不总是返回准确的结果。