PHP fmod() 函数
定义和用法
名称 **fmod** 代表浮点模运算。此函数返回两个浮点数相除的余数。如果 **x/y** 的结果是商 **i** 和余数 **r**,则
x = y*i+r
在这种情况下,**fmod(x,y)** 返回 **r**
语法
fmod ( float $x , float $y ) : float
参数
| 序号 | 参数及描述 |
|---|---|
| 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。如果分母为 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
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP