首页博客网络编程
使用 PHP 数学函数:了解代码中的数学过程
摘要 PHP 数学函数不需要单独安装,因为它们是内置的。 它们只能与包含数值的变量一起使用:整数和浮点数。

在八种 PHP 数据类型中,只有两种包含数值。您可以使用运算符执行最基本的算术运算,例如 PHP 模或 PHP 除法。

对于更复杂的数学运算,使用 PHP 数学函数。要开始使用它们,您无需安装任何扩展或软件包。

内容

PHP 数学函数:主要技巧

  • PHP 数学函数用于处理浮点数和整数变量。

  • 这些函数内置在 PHP 中。

功能列表

在下表中,所有 PHP 数学函数都按字母顺序列出。如果您使用的是 PHP 4 或更高版本,则可以自由使用其中任何一个。如果您忘记了这些功能中的任何一个,请返回此表以刷新您的记忆!看一看:

功能描述
abs()返回数字的绝对(正)值
acos()数的返回弧余弦
acosh()返回数的反双曲余弦
asin()返回弧正弦值 o 数
阿辛()返回数的反双曲正弦值
阿坦()以弧度为单位的数字的返回弧正切值
阿坦2()两个变量 x, y 的返回弧正切值
阿塔恩()返回数的反双曲正切值
base_convert()将数字从一个基数转换为另一个基数
bindec()将二进制数转换为十进制数
ceil()将数字四舍五入到最接近的整数
cos()返回数字的余弦值
cosh()返回数的双曲余弦
decbin()将十进制数转换为二进制数
dechex()将十进制数转换为十六进制数
decoct()将十进制数转换为八进制数
deg2rad()将度值转换为弧度值
exp()计算 e 的指数
expm1()返回 exp(x) - 1
floor()将数字向下舍入到最接近的整数
fmod()返回 x/y 的余数
getrandmax()返回 rand() 返回的最大可能值
十六进制()将十六进制数转换为十进制数
hypot()计算直角三角形的斜边
is_finite()检查值是否有限
is_infinite()检查值是否无限
is_nan()检查值是否为“非数字”
lcg_value()返回介于 0 和 1 之间的伪随机数
日志()返回数字的自然对数
log10()返回以 10 为底的数字对数
log1p()返回日志(1+数字)
最大()返回数组中的最大值,或多个指定值的最大值
分钟()返回数组中的最小值,或多个指定值的最小值
mt_getrandmax()返回 mt_rand() 返回的最大可能值
mt_rand()使用 Mersenne Twister 算法生成随机整数
mt_srand()Seed Mersenne Twister 随机数生成器
octdec()将八进制数转换为十进制数
圆周率()PI的返回值
pow()返回 x 的 y 次幂
rad2deg()将弧度值转换为度值
兰德()生成随机整数
round()圆形浮子
sin()返回数字的正弦值
sinh()返回数的双曲正弦
sqrt()返回数字的平方根
srand()种子随机数生成器
tan()数的返回正切值
tanh()返回数的双曲正切

预定义常量

现在,让我们看看一些预定义的常量,它们也用于 PHP 数学。右边的列表示引入了特定常量的 PHP 版本:

不断价值描述PHP版本
中导率中导率无限PHP 4 及更高版本
M_E2.7182818284590452354返回 ePHP 4 及更高版本
M_EULER0.57721566490153286061返回欧拉常数PHP 4 及更高版本
M_LNPI1.14472988584940017414返回数字PI的自然对数:log_e(pi)PHP 5.2 及更高版本
M_LN20.69314718055994530942返回 2 的自然对数:log_e 2PHP 4 及更高版本
M_LN102.30258509299404568402返回 10 的自然对数:log_e 10PHP 4 及更高版本
M_LOG2E1.4426950408889634074返回 E 的以 2 为底的对数:log_2 ePHP 4 及更高版本
M_LOG10E0.43429448190325182765返回 E 的以 10 为底的对数:log_10 ePHP 4 及更高版本
M_PI3.14159265358979323846返回圆周率PHP 4 及更高版本
M_PI_21.57079632679489661923返回 Pi/2PHP 4 及更高版本
M_PI_40.78539816339744830962返回 Pi/4PHP 4 及更高版本
M_1_PI0.31830988618379067154返回 1/PiPHP 4 及更高版本
M_2_PI0.63661977236758134308返回 2/PiPHP 4 及更高版本
M_SQRTPI1.77245385090551602729返回数字PI的平方根:sqrt(pi)PHP 5.2 及更高版本
M_2_SQRTPI1.12837916709551257390返回 2/数字 PI 的平方根:2/sqrt(pi)PHP 4 及更高版本
M_SQRT1_20.70710678118654752440返回 1/2 的平方根:1/sqrt(2)PHP 4 及更高版本
M_SQRT21.41421356237309504880返回 2 的平方根:sqrt(2)PHP 4 及更高版本
M_SQRT31.73205080756887729352返回 3 的平方根:sqrt(3)PHP 5.2 及更高版本
不是数字PHP 4 及更高版本
PHP_ROUND_HALF_UP1四舍五入减半PHP 5.3 及更高版本
PHP_ROUND_HALF_DOWN2四舍五入减半PHP 5.3 及更高版本
PHP_ROUND_HALF_EVEN3将两半四舍五入为偶数PHP 5.3 及更高版本
PHP_ROUND_HALF_ODD4将两半四舍五入为奇数PHP 5.3 及更高版本

PHP 数学函数:总结

  • PHP 数学函数不需要单独安装,因为它们是内置的。

  • 它们只能与包含数值的变量一起使用:整数和浮点数。


声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/224

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位