PHP fmod() 函数
phpserver side programmingprogramming更新于 2025/7/30 5:22:17
定义和用法
fmod 代表浮点模。此函数返回两个浮点数相除的余数。如果 x/y 的除法结果是 i,余数是 r,则
x = y*i+r
在这种情况下, fmod(x,y) 返回 r
语法
fmod ( float $x , float $y ) : float
参数
| Sr.No | 参数 &说明 |
|---|---|
| 1 | x 此参数构成除法表达式的分子部分 |
| 2 | y 此参数构成除法表达式的分母部分 |
返回值
PHP fmod() 函数返回 x 除以 y 的浮点余数。余数带符号 x
PHP 版本
此函数适用于 PHP 4.x、PHP 5.x 以及 PHP 7.x 版本。
示例
以下示例计算 5.25 除以 1.5 的余数,返回 0.75
<?php
$x=5.25;
$y=1.5;
$r=fmod($x, $y);
echo "fmod(" . $x . "," . $y . ") = " . $r;
?>
输出
这将产生以下结果 −
fmod(5.25,1.5) = 0.75
示例
以下示例的分子为负数。因此,余数也为负数。−
<?php
$x=-10;
$y=3;
$r=fmod($x, $y);
echo "fmod(" . $x . "," . $y . ") = " . $r;
?>
输出
这将产生以下结果 −
fmod(-10,3) = -1
示例
以下示例中的两个参数(-10 和 -3)均为负数。由于余数带分子符号,因此结果为 -1−
<?php
$x=-10;
$y=-3;
$r=fmod($x, $y);
echo "fmod(" . $x . "," . $y . ") = " . $r;
?>
输出
这将产生以下结果 −
fmod(-10,-3) = -1
示例
如果分子为 0,分母非零,则余数为 0。如果分母为 0,则余数为 NAN−
<?php
$x=0;
$y=3.33;
$r=fmod($x, $y);
echo "fmod(" . $x . "," . $y . ") = " . $r . "
";
$r=fmod($y, $x);
echo "fmod(" . $y . "," . $x . ") = " . $r;
?>
输出
这将产生以下结果 −
fmod(0,3.33) = 0 fmod(3.33,0) = NAN

