Manuál PHP | ||
---|---|---|
Předcházející | Další |
LXXX. Matematické funkce
Úvod
Tyto matematické funkce pracují pouze s hodnotami v rozmezí typů integer a float (v současnosti odpovídají typům long resp. double jazyka C). Pokud potřebujete pracovat s většími čísly, použijte funkce pro práci s libovolně přesnými čísly.
Podívejte se také na aritmetické operátory.
Požadavky
Tyto funkce jsou k dispozici jako součást standardního modulu, který je vždy dostupný.
Instalace
K používání těchto funkcí není třeba žádná instalace, jsou součástí jádra PHP.
Konfigurace běhu
Toto rozšíření nemá definováno žádné konfigurační direktivy.
Typy prostředků
Toto rozšíření nemá definován žádný typ prostředku (resource).
Předdefinované konstanty
Konstanty z tohoto seznamu jsou vždy dostupné jako součást jádra PHP.
Tabulka 1. Matematické konstanty
Konstanta | Hodnota | Popis |
---|---|---|
M_PI | 3.14159265358979323846 | Pí |
M_E | 2.7182818284590452354 | e |
M_LOG2E | 1.4426950408889634074 | log_2 e |
M_LOG10E | 0.43429448190325182765 | log_10 e |
M_LN2 | 0.69314718055994530942 | log_e 2 |
M_LN10 | 2.30258509299404568402 | log_e 10 |
M_PI_2 | 1.57079632679489661923 | pi/2 |
M_PI_4 | 0.78539816339744830962 | pi/4 |
M_1_PI | 0.31830988618379067154 | 1/pi |
M_2_PI | 0.63661977236758134308 | 2/pi |
M_SQRTPI | 1.77245385090551602729 | sqrt(pi) [4.0.2] |
M_2_SQRTPI | 1.12837916709551257390 | 2/sqrt(pi) |
M_SQRT2 | 1.41421356237309504880 | sqrt(2) |
M_SQRT3 | 1.73205080756887729352 | sqrt(3) [4.0.2] |
M_SQRT1_2 | 0.70710678118654752440 | 1/sqrt(2) |
M_LNPI | 1.14472988584940017414 | log_e(pi) [4.0.2] |
M_EULER | 0.57721566490153286061 | Eulerova konstanta [4.0.2] |
- Obsah
- abs -- Absolutní hodnota
- acos -- Arcus cosinus
- acosh -- Inversní hyperbolický cosinus
- asin -- Arcus sinus
- asinh -- Inversní hyperbolický sinus
- atan2 -- Arcus tangens dvou proměnných
- atan -- Arcus tangens
- atanh -- Inversní hyperbolický tangens
- base_convert -- Převod čísla mezi různými soustavami
- bindec -- Binární na desítkové
- ceil -- Zaokrouhlení zlomků nahoru
- cos -- Cosinus
- cosh -- Hyperbolický cosinus
- decbin -- Desítkové na binární
- dechex -- Desítkové na hexadecimální
- decoct -- Desítkové na osmičkové
- deg2rad -- Převod čísla ve stupních na radiány
- exp -- Vypočtení mocniny čísla e (základ přirozeného logaritmu)
- expm1 -- Vrátí exp(number) - 1 vypočítaný způsobem, který je přesný i v případě, že je hodonota parametru blízká nule
- floor -- Zaokrouhlení zlomků dolů
- fmod -- Neceločíselný zbytek dělení (modulus) dvou parametrů
- getrandmax -- Zjištění největšího možného náhodného čísla
- hexdec -- Hexadecimální na desítkové
- hypot -- Vrátí sqrt( num1*num1 + num2*num2)
- is_finite -- Zjištění, zda je hodnota konečné číslo
- is_infinite -- Zjištění, zda je hodnota nekonečné číslo
- is_nan -- Zjištění, zda hodnota není číslo
- lcg_value -- Kombinovaný lineární kongruenční generátor
- log10 -- Base-10 logarithm
- log1p -- Returns log(1 + number), computed in a way that is accurate even when the value of number is close to zero
- log -- Natural logarithm
- max -- Nalezení největší hodnoty
- min -- Nalezení nejmenší hodnoty
- mt_getrandmax -- Zjištění největšího možného náhodného čísla
- mt_rand -- Generování lepšího náhodného čísla
- mt_srand -- Inicializace lepšího generátoru náhodných čísel
- octdec -- Osmičkové na desítkové
- pi -- Získání hodnoty pí
- pow -- Mocnina
- rad2deg -- Převod čísla v radiánech na stupně
- rand -- Generování náhodného čísla
- round -- Zaokrouhlení čísla
- sin -- Sinus
- sinh -- Hyperbolický sinus
- sqrt -- Odmocnina
- srand -- Inicializace generátoru náhodných čísel
- tan -- Tangens
- tanh -- Hyperbolický tangens
Předcházející | Domů | Další |
mailparse_uudecode_all | Nahoru |