PHP Math Wstęp
Funkcje matematyczne mogą obsługiwać wartości w zakresie typów całkowitych i zmiennoprzecinkowych.
Instalacja
Funkcje PHP matematyczne są częścią jądra PHP. Bez instalacji jest wymagane do korzystania z tych funkcji.
Funkcje PHP 5 matematyczne
Funkcjonować | Opis |
---|---|
abs() | Zwraca absolutną (positive) wartość liczby |
acos() | Zwraca arcus cosinus liczby |
acosh() | Zwraca arcus cosinus hiperboliczny liczby |
asin() | Zwraca arcus sinus liczby |
asinh() | Zwraca arcus sinus hiperboliczny z liczby |
atan() | Zwraca arcus tangens liczby w radianach |
atan2() | Zwraca arcus tangens dwóch zmiennych x i y |
atanh() | Zwraca arcus tangens hiperboliczny z liczby |
base_convert() | Przekształca liczbę z jednej bazy do drugiej liczby |
bindec() | Konwertuje liczbę binarną na liczbę dziesiętną |
ceil() | Zaokrągla liczbę w górę do najbliższej liczby całkowitej |
cos() | Zwraca cosinus liczby |
cosh() | Zwraca cosinus hiperboliczny liczby |
decbin() | Konwertuje liczbę dziesiętną na liczbę binarną |
dechex() | Konwertuje liczbę dziesiętną na liczbę szesnastkową |
decoct() | Konwertuje liczbę dziesiętną do liczby ósemkowej |
deg2rad() | Konwertuje wartość stopni do wartości radian |
exp() | Oblicza wykładnik e |
expm1() | Zwraca exp(x) - 1 |
floor() | Zaokrągla liczbę w dół do najbliższej liczby całkowitej |
fmod() | Zwraca resztę X / Y |
getrandmax() | Zwraca największą możliwą wartość zwracana przez rand() |
hexdec() | Konwertuje liczbę szesnastkową na liczbę dziesiętną |
hypot() | Oblicza przeciwprostokątnej trójkąta prostokątnego |
is_finite() | Sprawdza, czy wartość jest skończony czy nie |
is_infinite() | Sprawdza, czy wartość jest nieskończona lub nie |
is_nan() | Sprawdza, czy wartość jest 'not-a-number' |
lcg_value() | Zwraca liczbę losową pseudo w przedziale pomiędzy 0 a 1 |
log() | Zwraca logarytm naturalny z liczby |
log10() | Zwraca bazowy 10 logarytm z liczby |
log1p() | Zwraca log(1+number) |
max() | Zwraca największą wartość w tablicy, lub najwyższą wartość z kilku podanych wartości |
min() | Zwraca najmniejszą wartość w tablicy, albo najniższą wartość kilku podanych wartości |
mt_getrandmax() | Zwraca największą możliwą wartość zwracana przez mt_rand() |
mt_rand() | Generuje liczbę losową algorytmem Mersenne Twister |
mt_srand() | Nasiona generator liczb losowych Mersenne Twister |
octdec() | Konwertuje liczby ósemkowej na liczbę dziesiętną |
pi() | Zwraca wartość PI |
pow() | Zwraca x podniesione do potęgi y |
rad2deg() | Konwertuje wartość radianów na wartość stopni |
rand() | Generuje losową liczbę całkowitą |
round() | Zaokrągla liczbę zmiennoprzecinkową |
sin() | Zwraca sinus liczby |
sinh() | Zwraca sinus hiperboliczny z liczby |
sqrt() | Zwraca pierwiastek kwadratowy z liczby |
srand() | Nasiona generator liczb losowych |
tan() | Zwraca tangens liczby |
tanh() | Zwraca tangens hiperboliczny z liczby |
PHP 5 Stałe predefiniowane Math
Stały | Wartość | Opis | Wersja PHP |
---|---|---|---|
INF | INF | nieskończona | PHP 4 |
MNIE | +2,7182818284590452354 | Zwraca e | PHP 4 |
M_EULER | +0,57721566490153286061 | Zwraca stałą Eulera | PHP 4 |
M_LNPI | +1,14472988584940017414 | Zwraca logarytm naturalny pi: log_e(pi) | PHP 5.2 |
M_LN2 | +0,69314718055994530942 | Zwraca logarytm naturalny z 2: log_e 2 | PHP 4 |
M_LN10 | +2,30258509299404568402 | Zwraca logarytm naturalny 10: log_e 10 | PHP 4 |
M_LOG2E | +1,4426950408889634074 | Zwraca podstawa logarytmu-2 E: e log_2 | PHP 4 |
M_LOG10E | +0,43429448190325182765 | Zwraca podstawa logarytmu-10 E: e log_10 | PHP 4 |
M_PI | +3,14159265358979323846 | zwraca Pi | PHP 4 |
M_PI_2 | +1,57079632679489661923 | Zwraca pi / 2 | PHP 4 |
M_PI_4 | +0,78539816339744830962 | Zwraca PI / 4 | PHP 4 |
M_1_PI | +0,31830988618379067154 | Zwraca 1 / Pi | PHP 4 |
M_2_PI | +0,63661977236758134308 | Zwraca 2 / Pi | PHP 4 |
M_SQRTPI | +1,77245385090551602729 | Zwraca pierwiastek kwadratowy z liczby pi: sqrt(pi) | PHP 5.2 |
M_2_SQRTPI | +1,12837916709551257390 | Zwraca 2 / pierwiastek PI 2 / sqrt(pi) | PHP 4 |
M_SQRT1_2 | +0,70710678118654752440 | Zwraca pierwiastek kwadratowy 1/2 1 / sqrt(2) | PHP 4 |
M_SQRT2 | +1,41421356237309504880 | Zwraca pierwiastek kwadratowy z 2: sqrt(2) | PHP 4 |
M_SQRT3 | +1,73205080756887729352 | Zwraca pierwiastek kwadratowy z 3: sqrt(3) | PHP 5.2 |
NAN | NAN | Nie jest liczbą | PHP 4 |
PHP_ROUND_HALF_UP | 1 | Runda połówki górę | PHP 5.3 |
PHP_ROUND_HALF_DOWN | 2 | Okrągłe połówki dół | PHP 5.3 |
PHP_ROUND_HALF_EVEN | 3 | Połówki okrągłe do liczb parzystych | PHP 5.3 |
PHP_ROUND_HALF_ODD | 4 | Połówki zaokrąglenie do liczb nieparzystych | PHP 5.3 |