C++ cmath-Bibliothek
C++ Mathematische Funktionen
Die <cmath>
-Bibliothek verfügt über viele Funktionen, mit denen Sie mathematische Aufgaben an Zahlen ausführen können.
Eine Liste aller mathematischen Funktionen finden Sie in der folgenden Tabelle:
Funktion | Beschreibung |
---|---|
abs(x) | Gibt den absoluten Wert von x zurück |
acos(x) | Gibt den Arkuskosinus von x im Bogenmaß zurück |
acosh(x) | Gibt den hyperbolischen Arkuskosinus von x zurück |
asin(x) | Gibt den Arkussinus von x im Bogenmaß zurück |
asinh(x) | Gibt den hyperbolischen Arkussinus von x zurück |
atan(x) | Gibt den Arkustangens von x als numerischen Wert zwischen -PI/2 und PI/2 Bogenmaß zurück |
atan2(y, x) | Gibt den Winkel Theta aus der Umwandlung von rechtwinkligen Koordinaten (x, y) in Polarkoordinaten (r, Theta) zurück |
atanh(x) | Gibt den hyperbolischen Arkustangens von x zurück |
cbrt(x) | Gibt die Kubikwurzel von x zurück |
ceil(x) | Gibt den Wert von x zurück, aufgerundet auf die nächste ganze Zahl |
copysign(x, y) | Gibt den ersten Gleitkommawert x mit dem Vorzeichen des zweiten Gleitkommawerts y zurück |
cos(x) | Gibt den Kosinus von x zurück (x ist im Bogenmaß) |
cosh(x) | Gibt den hyperbolischen Kosinus von x zurück |
exp(x) | Gibt den Wert von E zurückx |
exp2(x) | Gibt den Wert 2 zurückx |
expm1(x) | Gibt ex-1 zurück |
erf(x) | Gibt den Wert der Fehlerfunktion bei x zurück |
erfc(x) | Gibt den Wert der komplementären Fehlerfunktion bei x zurück |
fabs(x) | Gibt den absoluten Wert eines schwebenden x zurück |
fdim(x) | Gibt die positive Differenz zwischen x und y zurück |
floor(x) | Gibt den Wert von x zurück, abgerundet auf die nächste ganze Zahl |
fma(x, y, z) | Gibt x*y+z zurück, ohne an Präzision zu verlieren |
fmax(x, y) | Gibt den höchsten Wert eines schwebenden x- und y-Werts zurück |
fmin(x, y) | Gibt den niedrigsten Wert eines schwebenden x- und y-Werts zurück |
fmod(x, y) | Gibt den Gleitkomma-Rest von x/y zurück |
frexp(x, y) | Wenn x als m*2n ausgedrückt wird, wird der Wert von m (ein Wert zwischen 0,5 und 1,0) zurückgegeben und der Wert von geschrieben n in den Speicher am Zeiger y |
hypot(x, y) | Gibt sqrt(x2 +y2) ohne zwischenzeitlichen Über- oder Unterlauf zurück |
ilogb(x) | Gibt den ganzzahligen Teil des Gleitkomma-Basislogarithmus von x zurück |
ldexp(x, y) | Gibt x*2y zurück |
lgamma(x) | Gibt den Logarithmus des Absolutwerts der Gammafunktion bei x zurück |
llrint(x) | Rundet x auf eine nahegelegene Ganzzahl und gibt das Ergebnis als Long-Long-Ganzzahl zurück |
llround(x) | Rundet x auf die nächste Ganzzahl und gibt das Ergebnis als Long-Long-Ganzzahl zurück |
log(x) | Gibt den natürlichen Logarithmus von x zurück |
log10(x) | Gibt den Logarithmus zur Basis 10 von x zurück |
log1p(x) | Gibt den natürlichen Logarithmus von x+1 zurück |
log2(x) | Gibt den Logarithmus zur Basis 2 des Absolutwerts von x zurück |
logb(x) | Gibt den Gleitkomma-Basislogarithmus des Absolutwerts von x zurück |
lrint(x) | Rundet x auf eine nahegelegene Ganzzahl und gibt das Ergebnis als lange Ganzzahl zurück |
lround(x) | Rundet x auf die nächste Ganzzahl und gibt das Ergebnis als lange Ganzzahl zurück |
modf(x, y) | Gibt den Dezimalteil von x zurück und schreibt den ganzzahligen Teil am Zeiger y in den Speicher |
nan(s) | Gibt einen NaN-Wert (keine Zahl) zurück |
nearbyint(x) | Gibt x auf eine nahegelegene ganze Zahl gerundet zurück |
nextafter(x, y) | Gibt die Gleitkommazahl zurück, die x in Y-Richtung am nächsten kommt |
nexttoward(x, y) | Gibt die Gleitkommazahl zurück, die x in Y-Richtung am nächsten kommt |
pow(x, y) | Gibt den Wert von x hoch y zurück |
remainder(x, y) | Gibt den Rest von x/y zurück, gerundet auf die nächste ganze Zahl |
remquo(x, y, z) | Berechnet x/y auf die nächste ganze Zahl gerundet, schreibt das Ergebnis in den Speicher am Zeiger z und gibt den Rest zurück |
rint(x) | Gibt x auf eine nahegelegene ganze Zahl gerundet zurück |
round(x) | Gibt x auf die nächste ganze Zahl gerundet zurück |
scalbln(x, y) | Gibt x*Ry zurück (R ist normalerweise 2) |
scalbn(x, y) | Gibt x*Ry zurück (R ist normalerweise 2) |
sin(x) | Gibt den Sinus von x zurück (x ist im Bogenmaß) |
sinh(x) | Gibt den hyperbolischen Sinus von x zurück |
sqrt(x) | Gibt die Quadratwurzel von x zurück |
tan(x) | Gibt den Tangens von x zurück (x ist im Bogenmaß) |
tanh(x) | Gibt den hyperbolischen Tangens von x zurück |
tgamma(x) | Gibt den Wert der Gammafunktion bei x zurück |
trunc(x) | Gibt den ganzzahligen Teil von x zurück |