LXXXI. Wiskundige functies

Introductie

Deze wiskundige functies kunnen alleen waarden behandelen die in het bereik van de integer en float types op jouw computer zijn. (dit komt momenteel overeen met resp. de C types long en double). Als je hogere getallen aan moet kunnen, kijk dan eens naar de arbitrary precision math functions.

Afhankelijkheden

Deze functies zijn beschikbaar als onderdeel van de standaard module die altijd beschikbaar is.

Installatie

Er zijn geen handelingen nodig m.b.t. tot installatie voor deze functies, deze maken deel uit van de kern van PHP.

Configuratie tijdens scriptuitvoer

Deze extensie gebruikt geen configuratie regels.

Resource types

Deze extensie maakt geen gebruik van resources.

Voorgedefinieerde constanten

De constanten die hier staan zijn altijd aanwezig als een onderdeel van de PHP kern.

Tabel 1. Wiskundige constanten

ConstanteWaardeBeschrijving
M_PI3.14159265358979323846Pi
M_E2.7182818284590452354e
M_LOG2E1.4426950408889634074log_2 e
M_LOG10E0.43429448190325182765log_10 e
M_LN20.69314718055994530942log_e 2
M_LN102.30258509299404568402log_e 10
M_PI_21.57079632679489661923pi/2
M_PI_40.78539816339744830962pi/4
M_1_PI0.318309886183790671541/pi
M_2_PI0.636619772367581343082/pi
M_SQRTPI1.77245385090551602729wortel(pi) [4.0.2]
M_2_SQRTPI1.128379167095512573902/wortel(pi)
M_SQRT21.41421356237309504880wortel(2)
M_SQRT31.73205080756887729352wortel(3) [4.0.2]
M_SQRT1_20.707106781186547524401/wortel(2)
M_LNPI1.14472988584940017414log_e(pi) [4.0.2]
M_EULER0.57721566490153286061Constante van Euler [4.0.2]
Alleen M_PI is beschikbaar in alle versies van PHP tot en met PHP 4.0.0. Alle andere constanten zijn beschikbaar vanaf PHP 4.0.0. Constanten met [4.0.2] erbij zijn toegevoegd in PHP 4.0.2.

Inhoudsopgave
abs -- Absolute waarde
acos -- Arc cosinus
acosh -- Inverse hyperbolische cosinus
asin -- Arc sinus
asinh -- Inverse hyperbolische sinus
atan2 -- arc tangens van twee variabelen
atan -- Arc tangens
atanh -- Inverse hyperbolische tangens
base_convert -- Converteert een nummer tussen verschillende grondtallen
bindec -- Binair naar decimaal
ceil -- Rond af naar boven
cos -- Cosinus
cosh -- Hyperbolische cosinus
decbin -- Decimaal naar binair
dechex -- Decimaal naar hexadecimaal
decoct -- Decimaal naar octaal
deg2rad --  Converteer een getal van graden naar radialen
exp -- Berekent een exponent van e (het grondtal van de de natuurlijke logaritme of het logaritme van Neper)
expm1 --  Geeft exp(number) - 1 terug, berekend op een manier die ook nauwkeurig is als de waarde van number dicht bij nul ligt
floor -- Rond af naar beneden
fmod -- Returns the floating point remainder (modulo) of the division of the arguments
getrandmax -- Geeft de grootste mogelijke willekeurige waarde terug
hexdec -- Hexadecimaal naar decimaal
hypot --  Geeft de wortel( num1*num1 + num2*num2)
is_finite -- 
is_infinite -- 
is_nan -- 
lcg_value -- Combined linear congruential generator
log10 -- Logaritme met grondtal 10
log1p --  Geeft log(1 + number) terug, berekend op een manier die nauwkeurig is zelfs als de waarde van number dicht bij nul ligt
log -- Natuurlijke logaritme
max -- Vind de hoogste waarde
min -- Vind de laagste waarde
mt_getrandmax -- Geeft de grootste mogelijke willekeurige waarde terug
mt_rand -- Genereeer een betere willekeurige waarde
mt_srand -- 'Bezaai' de betere random number generator
octdec -- Octaal naar decimaal
pi -- Verkrijg de waarde van pi
pow -- Machtsverheffing
rad2deg --  Converteer een getal van radialen naar graden
rand -- Genereer een willekeurig waarde
round -- Rondt een float af
sin -- Sinus
sinh -- Hyperbolische sinus
sqrt -- Worteltrekken
srand -- 'Bezaai' de random number generator
tan -- Tangens
tanh -- Hyperbolic tangens