PHP 數學
PHP Math 簡介
Math 函數能處理 integer 和 float 範圍內的值。
安裝
PHP Math 函數是 PHP 核心的組成部分。無需安裝即可使用這些函數。
PHP 5 Math 函數
函數 | 描述 | ||
---|---|---|---|
abs( ) | 傳回一個數的絕對值。 | ||
acos() | 傳回一個數的反餘弦。 | ||
acosh() | 傳回一個數的反雙曲餘弦。 | ||
asin() | 傳回一個數的反正弦。 | ||
asinh() | 傳回一個數的反雙曲正弦。 | ||
atan() | 傳回一個數的反正切。 | ||
atan2() | 傳回兩個變數 x 和 y 的反正切。 | ||
atanh() | 傳回一個數的反雙曲正切。 | ||
base_convert() | 在任意進位之間轉換數字。 | ||
bindec() | 把二進位數轉換為十進位數。 | ||
ceil() | 向上捨入為最接近的整數。 | ||
cos() | 傳回一個數的餘弦。 | ||
cosh() | 傳回一個數的雙曲餘弦。 | ||
decbin() | 把十進位數轉換為二進位數。 | ||
dechex() | 把十進位數轉換為十六進位數。 | ||
decoct() | 把十進位數轉換為八進位數。 | ||
deg2rad() | 將角度值轉換為弧度值。 | ||
exp() | 傳回 Ex 的值。 | ||
expm1() | 傳回 Ex - 1 的值。 | ||
floor() | 向下捨入為最接近的整數。 | ||
fmod() | 傳回 x/y 的浮點數餘數。 | ||
getrandmax() | 傳回透過呼叫 rand() 函數顯示的隨機數的最大可能值。 | ||
hexdec() | 把十六進位數轉換為十進位數。 | ||
hypot() | 計算直角三角形的斜邊長度。 | ||
is_finite() | 判斷是否為有限值。 | ||
is_infinite() | 判斷是否為無限值。 | ||
is_nan() | 判斷是否為非數值。 | ||
lcg_value() | 傳回範圍為 (0, 1) 的一個偽隨機數。 | ||
log() | 傳回一個數的自然對數(以 E 為底)。 | ||
log10() | 傳回一個數的以 10 為底的對數。 | ||
log1p() | 返回log(1+number) | ||
##max() | 傳回一個陣列中的最大值,或幾個指定值中的最大值。|||
min() | 傳回一個陣列中的最小值,或幾個指定值中的最小值。|||
傳回透過呼叫 mt_rand() 函數顯示的隨機數的最大可能值。 | |||
mt_rand() | 使用 Mersenne Twister 演算法產生隨機整數。|||
播種 Mersenne Twister 隨機數產生器。 | |||
把八進位數轉換為十進位數。 | |||
pi() | 傳回圓周率 PI 的值。|||
pow() | 傳回 x 的 y 次方。|||
把弧度值轉換成角度值。 | |||
rand() | 傳回隨機整數。|||
round() | 將浮點數四捨五入。|||
傳回一個數的正弦。 | |||
傳回一個數的雙曲正弦。 | |||
sqrt() | 傳回一個數的平方根。|||
播種隨機數產生器。 | |||
傳回一個數的正切。 | |||
傳回一個數的雙曲正切。 |
#常數 | ##值描述 | #PHP 版本 | |
---|---|---|---|
INF | #無限 | PHP 4 | |
2.7182818284590452354 | 返回e | PHP 4 | |
0.57721566490153286061#傳回Euler 常數 | PHP 4 | M_LNPI | |
#傳回圓周率PI 的自然對數:log_e(pi) | PHP 5.2 | M_LN2 | |
#回傳2 的自然對數:log_e 2 | PHP 4 | M_LN10 | |
傳回10 的自然對數:log_e 10 | PHP 4 | #M_LOG2E | |
傳回E 的以2 為底的對數:log_2 e | PHP 4 | #M_LOG10E | |
返回E 的以10 為底的對數:log_10 e | PHP 4 | M_PI | #M_PI|
#返回Pi | PHP 4 | M_PI_2 | |
PHP 4 | M_PI_4 | 0.78539816339744830962 | |
PHP 4 | M_1_PI | 0.31830988618379067154 | |
PHP 4 | M_2_PI | ||
#返回2/Pi | PHP 4 | M_SQRTPI | |
PHP 5.2 | M_2_SQRTPI | 1.12837916709551257390 | |
#1 :2/sqrt(pi) | PHP 4 | ||
M_SQRT1_2 | 0.70710678118654752440 | #回傳1/2 的平方根:1/ sqrt(2) | PHP 4 |
M_SQRT2 | 1.41421356237309504880 | #回傳2 的平方根:sqrt(2) | |
##PHP 4 | |||
M_SQRT3 | 1.73205080756887729352 | 1.73205080756887729352 | 1. 傳回3 的平方根:sqrt(3) |
P 5.2 | NAN | NAN | |
PHP 4 | ##PHP_ROUND_HALF_UP | 1 | 遇到.5 的情況時向上舍入 |