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 |