📜  PHP数学函数(abs、pi、deg2rad、rad2deg、fmod、floor、ceil、round、is_finite、is_infinite)

📅  最后修改于: 2022-05-13 01:56:38.154000             🧑  作者: Mango

PHP数学函数(abs、pi、deg2rad、rad2deg、fmod、floor、ceil、round、is_finite、is_infinite)

如您所知, PHP是一种服务器端脚本语言,用于创建动态网页。 PHP提供了许多内置的数学函数,这些函数有助于在处理数学数据时执行多项操作。它对数学处理有很好的支持。无需安装即可使用这些功能。

PHP中的一些数学函数示例如下:

1. abs() :
此函数将负值作为输入并返回整数或浮点数的绝对(正)值。

句法 :

abs(number);

在此函数中,“数字”可以是浮点数或整数。

例子 :


输出 :

8.4

2. pi() :
该函数返回 pi 的值。命名常量 M_PI 与 pi() 相同。

句法 :

pi();

例子 :


输出 :

3.1415926535898


3.度 2 度():
此函数将度数值作为输入并将其转换为弧度值。

句法 :

deg2rad(number);

例子 :


输出 :

3.1415926535898


4. rad2deg() :
此函数将弧度值作为输入并将其转换为度数值。

句法 :

rad2deg(number);

例子 :


输出 :

180

5. fmod():
此函数将两个参数作为输入返回参数除法的浮点余数(模)。

句法 :

fmod(x, y);

这里, x是被除数, y是除数。余数 (r) 定义为:x = i * y + r,对于某个整数 i。如果 y 不为零,则 r 与 x 具有相同的符号,并且幅度小于 y 的幅度。

例子 :


输出 :

0.5

这里,$r 等于 0.5,因为 4 * 1.3 + 0.5 = 5.7 (x = i * y + r)

6.地板():
此函数将数值作为参数,并在必要时通过向下取整返回下一个最小整数值(作为浮点数)。
句法 :

floor($number);

例子 :


输出 :

0
5
-6

7. ceil() :
此函数将数值作为参数,并在必要时通过向上取整返回下一个最高整数值。

句法 :

ceil($number);

例子 :


输出 :

1
-5

8.回合():
此函数将数值作为参数,并在必要时通过向上取整返回下一个最高整数值。

句法 :

round(number, precision, mode);

其中, number指定要舍入的值, precision指定要舍入到的小数位数(默认为 0), mode(可选)指定以下常量之一以指定舍入发生的模式:

  • PHP_ROUND_HALF_UP :(默认设置)将数字四舍五入到小数点,当它是一半时。第 1.5 轮到第 2 轮和 -1.5 到 -2 轮
  • PHP_ROUND_HALF_DOWN :将数字向下舍入到精确的小数位,当它是一半时。回合 1.5 到 1 和 -1.5 到 -1
  • PHP_ROUND_HALF_EVEN :将数字四舍五入到下一个偶数值的小数位。
  • PHP_ROUND_HALF_ODD :将数字四舍五入到下一个奇数值的精确小数位。

例子 :


输出 :

1.96
1242000
10
9
10
9

9. is_finite() :
此函数将任何值作为参数并检查值是否是有限的。如果指定值是有限数,则返回 TRUE (1),否则返回 FALSE/NOTHING。
如果该值在此平台上PHP浮点数的允许范围内,则该值是合法的有限值。

句法 :

is_finite(value);

例子 :


输出 :

1

10. is_infinite() :
此函数将任何值作为参数并检查值是否是无限的。如果指定值是无限数,则返回 TRUE (1),否则返回 FALSE/NOTHING。
如果该值超出此平台上PHP浮点数的允许范围,则该值是合法的无穷大。

句法 :

is_infinite(value);

例子 :


输出 :

1