abs> <mailparse_uudecode_all
Last updated: Mon, 29 Oct 2007

LXXXI. Math 数学函数

简介

这些数学函数仅能处理在你计算机上 integerfloat 范围内的值(目前这对应于 C 类型中的 long 和 double)。如果要处理更大的数字,参见高精度数学函数

请参阅手册中算术运算符的有关章节。

需求

要编译本扩展模块无需外部库文件。

安装

本扩展模块作为 PHP 内核的一部分,无需安装即可使用。

运行时配置

本扩展模块在 php.ini 中未定义任何配置选项。

资源类型

本扩展模块未定义任何资源类型。

预定义常量

以下常量作为 PHP 核心的一部分一直有效。

表140.数学常量

常量名常量值描述
M_PI3.14159265358979323846Pi
M_E2.7182818284590452354e
M_LOG2E1.4426950408889634074log_2 e
M_LOG10E0.43429448190325182765log_10 e
M_LN20.69314718055994530942log_e 2
M_LN102.30258509299404568402log_e 10
M_PI_21.57079632679489661923pi/2
M_PI_40.78539816339744830962pi/4
M_1_PI0.318309886183790671541/pi
M_2_PI0.636619772367581343082/pi
M_SQRTPI1.77245385090551602729sqrt(pi) [4.0.2]
M_2_SQRTPI1.128379167095512573902/sqrt(pi)
M_SQRT21.41421356237309504880sqrt(2)
M_SQRT31.73205080756887729352sqrt(3) [4.0.2]
M_SQRT1_20.707106781186547524401/sqrt(2)
M_LNPI1.14472988584940017414log_e(pi) [4.0.2]
M_EULER0.57721566490153286061Euler constant [4.0.2]

只有常量 M_PI 在 PHP 4.0.0 之前就存在,其它所有常量从 PHP 4.0.0 起开始存在。用 [4.0.2] 标记的常量是在 PHP 4.0.2 中增加的。

目录

abs 绝对值
acos 反余弦
acosh 反双曲余弦
asin 反正弦
asinh 反双曲正弦
atan2 两个参数的反正切
atan 反正切
atanh 反双曲正切
base_convert 在任意进制之间转换数字
bindec 二进制转换为十进制
ceil 进一法取整
cos 余弦
cosh 双曲余弦
decbin 十进制转换为二进制
dechex 十进制转换为十六进制
decoct 十进制转换为八进制
deg2rad 将角度转换为弧度
exp 计算 e 的指数
expm1 返回 exp(number) - 1,甚至当 number 的值接近零也能计算出准确结果
floor 舍去法取整
fmod 返回除法的浮点数余数
getrandmax 显示随机数最大的可能值
hexdec 十六进制转换为十进制
hypot 计算一直角三角形的斜边长度
is_finite 判断是否为有限值
is_infinite 判断是否为无限值
is_nan 判断是否为合法数值
lcg_value 组合线性同余发生器
log10 以 10 为底的对数
log1p 返回 log(1 + number),甚至当 number 的值接近零也能计算出准确结果
log 自然对数
max 找出最大值
min 找出最小值
mt_getrandmax 显示随机数的最大可能值
mt_rand 生成更好的随机数
mt_srand 播下一个更好的随机数发生器种子
octdec 八进制转换为十进制
pi 得到圆周率值
pow 指数表达式
rad2deg 将弧度数转换为相应的角度数
rand 产生一个随机整数
round 对浮点数进行四舍五入
sin 正弦
sinh 双曲正弦
sqrt 平方根
srand 播下随机数发生器种子
tan 正切
tanh 双曲正切


add a note add a note User Contributed Notes
Math 数学函数
There are no user contributed notes for this page.

abs> <mailparse_uudecode_all
Last updated: Mon, 29 Oct 2007