PHP 數學



PHP Math 簡介

Math 函數能處理 integer 和 float 範圍內的值。


安裝

PHP Math 函數是 PHP 核心的組成部分。無需安裝即可使用這些函數。


PHP 5 Math 函數

傳回一個陣列中的最大值,或幾個指定值中的最大值。 傳回一個陣列中的最小值,或幾個指定值中的最小值。 mt_getrandmax()傳回透過呼叫 mt_rand() 函數顯示的隨機數的最大可能值。 使用 Mersenne Twister 演算法產生隨機整數。 mt_srand()播種 Mersenne Twister 隨機數產生器。 octdec()把八進位數轉換為十進位數。 傳回圓周率 PI 的值。 傳回 x 的 y 次方。 rad2deg()把弧度值轉換成角度值。 傳回隨機整數。 將浮點數四捨五入。 sin()傳回一個數的正弦。 sinh()傳回一個數的雙曲正弦。 傳回一個數的平方根。 srand()播種隨機數產生器。 tan()傳回一個數的正切。 tanh()傳回一個數的雙曲正切。

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()
pi()
pow()
rand()
round()
sqrt()
##值描述#PHP 版本INFINF#無限PHP 4 #M_EM_EULER1.144729885849400174140.693147180559945309422.302585092994045684021.44269504088896340740.43429448190325182765#M_PI3.14159265358979323846#返回PiPHP 4M_PI_2#1.57079632679489661923232661923232661/#/# 2PHP 4M_PI_40.78539816339744830962回傳Pi/4PHP 4M_1_PI0.31830988618379067154#M_2_PIPHP 4M_2_PI#0.636619772367581343081.77245385090551602729#2729。圓周率PI 的平方根:sqrt(pi)PHP 5.2M_2_SQRTPI1.12837916709551257390PHP 5.#P 5.不是一個數字##PHP_ROUND_HALF_UP1遇到.5 的情況時向上舍入PHP 5.3
#常數
2.7182818284590452354返回ePHP 4
0.57721566490153286061#傳回Euler 常數PHP 4M_LNPI
#傳回圓周率PI 的自然對數:log_e(pi)PHP 5.2M_LN2
#回傳2 的自然對數:log_e 2PHP 4 M_LN10
傳回10 的自然對數:log_e 10PHP 4#M_LOG2E
傳回E 的以2 為底的對數:log_2 ePHP 4 #M_LOG10E
返回E 的以10 為底的對數:log_10 ePHP 4M_PI
#返回2/PiPHP 4M_SQRTPI
#1 :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.732050807568877293521.732050807568877293521. 傳回3 的平方根:sqrt(3)
P 5.2NANNAN
PHP 4
######PHP_ROUND_HALF_DOWN######2# #####遇到.5 的情況時向下舍入######PHP 5.3#############PHP_ROUND_HALF_EVEN######3######遇到.5 的情況時取偶數舍入######PHP 5.3############PHP_ROUND_HALF_ODD######4#######遇到.5 的情況時取奇數舍入######PHP 5.3################