LXXIV. Mathematische Funktionen

Einleitung

Die mathematischen Funktionen behandeln nur Werte im Bereich der Datentypen long und double der jeweiligen Architektur. Wenn Sie größere Zahlen oder Werte mit höherer Genauigkeit benötigen, sollten Sie sich die mathematische Funktionen mit beliebiger Genauigkeit ansehen.

Mathematische Konstanten

Die folgenden Werte werden von diesem Packet definiert:

Tabelle 1. Mathematische Konstanten

KonstanteWertBeschreibung
M_PI3.14159265358979323846Der Wert ¶ (Pi)
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_2_SQRTPI1.128379167095512573902/sqrt(pi)
M_SQRT21.41421356237309504880sqrt(2)
M_SQRT1_20.707106781186547524401/sqrt(2)
Bis auf M_PI sind diese Konstanten erst ab PHP4.0 verfügbar.

Inhaltsverzeichnis
abs -- Absolutwert (Betrag)
acos -- Arcuscosinus
acosh -- Inverser hyperbolischer Kosinus
asin -- Arcussinus
asinh -- Inversr hyperbolischer Sinus
atan2 -- Arcustangens aus zwei Werten
atan -- Arcustangens
atanh -- Inverser hyperbolischer Tangens
base_convert -- Konvertiert Werte zwischen Zahlensystemen unterschiedlicher Basis
bindec -- Binär zu dezimal Konvertierung
ceil -- Aufrunden
cos -- Cosinus
cosh -- Hyperbolischer Kosinus
decbin -- Dezimal zu binär Konvertierung
dechex -- Dezimal zu hexadezimal Konvertierung
decoct -- Dezimal zu oktal Konvertierung
deg2rad -- Grad in Bogenmaß wandeln
exp -- e hoch ...
expm1 --  Liefert exp(Zahl) - 1 zurück, nach einer Berechnungsmethode die sogar dann genau ist, wenn der Wert von Zahl nahe der Null ist.
floor -- Abrunden
fmod -- Gibt den Fließkommarest (Modulo) der Division der Argumente zurück.
getrandmax -- Größtmöglicher Zufallswert
hexdec -- Hexadezimal zu dezimal Konvertierung
hypot --  Berechnet die Länge der Hypotenuse eines rechtwinkligen Dreiecks.
is_finite -- Stellt fest, ob ein Wert eine gültige, endliche Zahl ist
is_infinite -- Stellt fest, ob ein Wert infinit ist
is_nan -- Stellt fest, ob ein Wert 'Not a Number' ist
lcg_value -- Kombinierter linear kongruenter Generator
log10 -- Zehner-Logarithmus
log1p --  Gibt log(1 + Zahl) zurück, nach einer Berechnungsmethode, die sogar dann genau ist, wenn der Wert von Zahl nahe der Null ist.
log -- Natürlicher Logarithmus
max -- Maximalwert bestimmen
min -- Minimalwert bestimmen
mt_getrandmax -- show largest possible random value
mt_rand -- Erzeugt 'bessere' Zufallszahlen
mt_srand -- seed the better random number generator
octdec -- Oktal zu dezimal Konvertierung
pi -- Wert von PI
pow -- Exponentialfunktion
rad2deg -- Bogenmaß in Grad wandeln
rand -- (Pseudo-) Zufallszahl generieren
round -- Runden eines Wertes
sin -- Sinus
sinh -- Hyperbolischer Sinus
sqrt -- Quadratwurzel
srand -- Startwert für den Zufallsgenerator festlegen
tan -- Tangens
tanh -- Hyperbolischer Tangens