PHP Math 簡介,安裝,PHP Math 函式,PHP Math 常量,
PHP Math 簡介
數學 (Math) 函式能處理 integer 和 float 範圍內的值。
安裝
數學 (Math) 函式是 PHP 核心的組成部分。無需安裝即可使用這些函式。
PHP Math 函式
PHP:指示支持該函式的最早的 PHP 版本。
函式 | 描述 | PHP |
---|---|---|
abs() | 絕對值。 | 3 |
acos() | 反餘弦。 | 3 |
acosh() | 反雙曲餘弦。 | 4 |
asin() | 反正弦。 | 3 |
asinh() | 反雙曲正弦。 | 4 |
atan() | 反正切。 | 3 |
atan2() | 兩個參數的反正切。 | 3 |
atanh() | 反雙曲正切。 | 4 |
base_convert() | 在任意進制之間轉換數字。 | 3 |
bindec() | 把二進制轉換為十進制。 | 3 |
ceil() | 向上捨入為最接近的整數。 | 3 |
cos() | 餘弦。 | 3 |
cosh() | 雙曲餘弦。 | 4 |
decbin() | 把十進制轉換為二進制。 | 3 |
dechex() | 把十進制轉換為十六進制。 | 3 |
decoct() | 把十進制轉換為八進制。 | 3 |
deg2rad() | 將角度轉換為弧度。 | 3 |
exp() | 返回 E 的值。 | 3 |
expm1() | 返回 E - 1 的值。 | 4 |
向下捨入為最接近的整數。 | 3 | |
fmod() | 返回除法的浮點數餘數。 | 4 |
getrandmax() | 顯示隨機數最大的可能值。 | 3 |
hexdec() | 把十六進制轉換為十進制。 | 3 |
hypot() | 計算直角三角形的斜邊長度。 | 4 |
is_finite() | 判斷是否為有限值。 | 4 |
is_infinite() | 判斷是否為無限值。 | 4 |
is_nan() | 判斷是否為合法數值。 | 4 |
lcg_value() | 返回範圍為 (0, 1) 的一個偽隨機數。 | 4 |
log() | 自然對數。 | 3 |
log10() | 以 10 為底的對數。 | 3 |
log1p() | 返回 log(1 + number)。 | 4 |
max() | 返回最大值。 | 3 |
min() | 返回最小值。 | 3 |
mt_getrandmax() | 顯示隨機數的最大可能值。 | 3 |
mt_rand() | 使用 Mersenne Twister 算法返回隨機整數。 | 3 |
播種 Mersenne Twister 隨機數生成器。 | 3 | |
octdec() | 把八進制轉換為十進制。 | 3 |
pi() | 返回圓周率的值。 | 3 |
pow() | 返回 x 的 y 次方。 | 3 |
rad2deg() | 把弧度數轉換為角度數。 | 3 |
返回隨機整數。 | 3 | |
round() | 對浮點數進行四捨五入。 | 3 |
sin() | 正弦。 | 3 |
sinh() | 雙曲正弦。 | 4 |
sqrt() | 平方根。 | 3 |
srand() | 播下隨機數發生器種子。 | 3 |
tan() | 正切。 | 3 |
tanh() | 雙曲正切。 | 4 |
PHP Math 常量
常量名 | 常量名 | 常量值 | PHP |
---|---|---|---|
M_E | e | 2.71828 182845 90452354 | 4 |
M_EULER | Euler 常量 | 0. 5772156 649015 3286061 | 5.2.0 |
M_LNPI | log_e(pi) | 1.144729 8858494 0017414 | 5.2.0 |
M_LN2 | log_e 2 | 0.6931471 80559945 30942 | 4 |
M_LN10 | log_e 10 | 2.30258 5092994 045 68402 | 4 |
M_LOG2E | log_2 e | 1.44269 504088 89634074 | 4 |
M_LOG10E | log_10 e | 0.4342 94481 90325 182765 | 4 |
M_PI | Pi | 3.14159 26535 89793 23846 | 3 |
M_PI_2 | pi/2 | 1.570796 3267 948966 1923 | 4 |
M_PI_4 | pi/4 | 0.78539 81633 97448 30962 | 4 |
M_1_PI | 1/pi | 0.31 83098861 8379 067154 | 4 |
M_2_PI | 2/pi | 0.63661 977236 75813 4308 | 4 |
M_SQRTPI | sqrt(pi) | 1.7724 53850 90551 602 729 | 5.2.0 |
M_2_SQRTPI | 2/sqrt(pi) | 1.12837 9167 0955 1257390 | 4 |
M_SQRT1_2 | 1/sqrt(2) | 0.7071 06781 186547 52440 | 4 |
M_SQRT2 | sqrt(2) | 1.41 421356 2373 09504 880 | 4 |
M_SQRT3 | sqrt(3) | 1.732 50807 56887 729352 | 5.2.0 |