Namensräume
Varianten
Aktionen

Allgemeine mathematische Funktionen

Von cppreference.com
< cpp‎ | numeric
 
 
 
 

Inhalt

[bearbeiten] Funktionen

Definiert in Header <cstdlib>
berechnet den Absolutwert eines ganzzahligen Wertes (|x|)
(Funktion) [bearbeiten]
berechnet Quotient und Rest der ganzzahligen Division
(Funktion) [bearbeiten]
Definiert in Header <cinttypes>
berechnet den Absolutwert eines ganzzahligen Wertes (|x|)
(Funktion) [bearbeiten]
berechnet Quotient und Rest der ganzzahligen Division
(Funktion) [bearbeiten]
Definiert in der Header-Datei <cmath>
Grundlegende Operationen
Absolutwert eines Gleitkommawerts (|x|)
(Funktion) [bearbeiten]
(C++11)(C++11)
Rest der Gleitkommadivisionsoperation
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
Vorzeichenbehafteter Rest der Divisionsoperation
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
vorzeichenbehafteter Rest sowie die letzten drei Bits der Divisionsoperation
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
Fused Multiply-Add-Operation
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
größerer von zwei Gleitkommawerten
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
kleinerer von zwei Gleitkommawerten
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
positive Differenz von zwei Gleitkommawerten (max(0, x-y))
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
Not-a-Number (NaN)
(Funktion) [bearbeiten]
Exponentialfunktionen
(C++11)(C++11)
gibt e hoch der gegebenen Potenz zurück (ex)
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
gibt 2 hoch der gegebenen Potenz zurück (2x)
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
gibt e hoch der gegebenen Potenz minus 1 zurück (ex-1)
(Funktion) [bearbeiten]
(C++11)(C++11)
berechnet den natürlichen (Basis e) Logarithmus (ln(x))
(Funktion) [bearbeiten]
(C++11)(C++11)
berechnet den dekadischen (Basis 10) Logarithmus (log10(x))
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
Basis 2 Logarithmus der gegebenen Zahl (log2(x))
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
natürlicher Logarithmus (Basis e) von 1 plus der gegebenen Zahl (ln(1+x))
(Funktion) [bearbeiten]
Potenzfunktionen
(C++11)(C++11)
erhöht eine Zahl zur gegebenen Potenz (xy)
(Funktion) [bearbeiten]
(C++11)(C++11)
berechnet die Quadratwurzel (x)
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
berechnet die Kubikwurzel (3x)
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
berechnet die Hypotenuse x2
+y2
und x2
+y2
+z2
(seit C++17)

(Funktion) [bearbeiten]
Trigonometrische Funktionen
(C++11)(C++11)
berechnet Sinus (sin(x))
(Funktion) [bearbeiten]
(C++11)(C++11)
berechnet Kosinus (cos(x))
(Funktion) [bearbeiten]
(C++11)(C++11)
berechnet Tangens (tan(x))
(Funktion) [bearbeiten]
(C++11)(C++11)
berechnet Arkussinus (arcsin(x))
(Funktion) [bearbeiten]
(C++11)(C++11)
berechnet Arkuskosinus (arccos(x))
(Funktion) [bearbeiten]
(C++11)(C++11)
berechnet Arkustangens (arctan(x))
(Funktion) [bearbeiten]
(C++11)(C++11)
Arkustangens, verwendet Vorzeichen zur Bestimmung der Quadranten
(Funktion) [bearbeiten]
Hyperbolische Funktionen
(C++11)(C++11)
berechnet den hyperbolischen Sinus (sinh(x))
(Funktion) [bearbeiten]
(C++11)(C++11)
berechnet den hyperbolischen Kosinus (cosh(x))
(Funktion) [bearbeiten]
(C++11)(C++11)
berechnet den hyperbolischen Tangens (tanh(x))
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
berechnet den inversen hyperbolischen Sinus (arsinh(x))
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
berechnet den inversen hyperbolischen Kosinus (arcosh(x))
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
berechnet den inversen hyperbolischen Tangens (artanh(x))
(Funktion) [bearbeiten]
Fehler- und Gammafunktionen
(C++11)(C++11)(C++11)
Fehlerfunktion
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
komplementäre Fehlerfunktion
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
Gammafunktion
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
natürlicher Logarithmus der Gammafunktion
(Funktion) [bearbeiten]
Rundungsoperationen für Gleitkommazahlen
(C++11)(C++11)
nächste ganze Zahl, die nicht kleiner ist als der gegebene Wert
(Funktion) [bearbeiten]
(C++11)(C++11)
nächste ganze Zahl, die nicht größer ist als der gegebene Wert
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
nächste ganze Zahl, die nicht größer im Betrag ist als der gegebene Wert
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)
nächste ganze Zahl, Rundung weg von Null bei Halbwertigkeiten
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
nächste ganze Zahl unter Verwendung des aktuellen Rundungsmodus
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)
nächste ganze Zahl unter Verwendung des aktuellen Rundungsmodus mit
Ausnahme, wenn das Ergebnis abweicht
(Funktion) [bearbeiten]
Gleitkomma-Manipulationsfunktionen
(C++11)(C++11)
zerlegt eine Zahl in Signifikand und Basis-2-Exponent
(Funktion) [bearbeiten]
(C++11)(C++11)
multipliziert eine Zahl mit 2 hoch einer ganzzahligen Potenz
(Funktion) [bearbeiten]
(C++11)(C++11)
zerlegt eine Zahl in Ganzzahl- und Bruchteilsteile
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)
multipliziert eine Zahl mit FLT_RADIX hoch einer Potenz
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
extrahiert den Exponenten der Zahl
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
extrahiert den Exponenten der Zahl
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)
nächster darstellbarer Gleitkommawert in Richtung des gegebenen Werts
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
kopiert das Vorzeichen eines Gleitkommawerts
(Funktion) [bearbeiten]
Klassifizierung und Vergleich
klassifiziert den gegebenen Gleitkommawert
(Funktion) [bearbeiten]
(C++11)
prüft, ob die gegebene Zahl endlich ist
(Funktion) [bearbeiten]
(C++11)
prüft, ob die gegebene Zahl unendlich ist
(Funktion) [bearbeiten]
(C++11)
prüft, ob die gegebene Zahl NaN ist
(Funktion) [bearbeiten]
(C++11)
prüft, ob die gegebene Zahl normal ist
(Funktion) [bearbeiten]
(C++11)
prüft, ob die gegebene Zahl negativ ist
(Funktion) [bearbeiten]
(C++11)
prüft, ob das erste Gleitkommaargument größer ist als das zweite
(Funktion) [bearbeiten]
prüft, ob das erste Gleitkommaargument größer oder gleich dem zweiten ist
(Funktion) [bearbeiten]
(C++11)
prüft, ob das erste Gleitkommaargument kleiner ist als das zweite
(Funktion) [bearbeiten]
prüft, ob das erste Gleitkommaargument kleiner oder gleich dem zweiten ist
(Funktion) [bearbeiten]
prüft, ob das erste Gleitkommaargument kleiner oder größer als das zweite ist
(Funktion) [bearbeiten]
prüft, ob zwei Gleitkommawerte ungeordnet sind
(Funktion) [bearbeiten]

[bearbeiten] Typen

Definiert in Header <cstdlib>
Strukturtyp, zurückgegeben von std::div
(typedef) [bearbeiten]
Strukturtyp, zurückgegeben von std::ldiv
(typedef) [bearbeiten]
(C++11)
Strukturtyp, zurückgegeben von std::lldiv
(typedef) [bearbeiten]
Definiert in Header <cinttypes>
(C++11)
Strukturtyp, zurückgegeben von std::imaxdiv
(typedef) [bearbeiten]
Definiert in der Header-Datei <cmath>
float_t
(C++11)
effizientester Gleitkommatyp, mindestens so breit wie float
(typedef) [bearbeiten]
double_t
(C++11)
effizientester Gleitkommatyp, mindestens so breit wie double
(typedef) [bearbeiten]

[bearbeiten] Makrokonstanten

Definiert in der Header-Datei <cmath>
gibt den Überlaufwert für float, double bzw. long double an
(Makrokonstante) [bearbeiten]
(C++11)
evaluiert zu positiver Unendlichkeit oder dem Wert, der garantiert einen float überläuft
(Makrokonstante) [bearbeiten]
(C++11)
evaluiert zu einem leisen NaN vom Typ float
(Makrokonstante) [bearbeiten]
definiert den von den allgemeinen mathematischen Funktionen verwendeten Fehlerbehandlungsmechanismus
(Makrokonstante) [bearbeiten]
Klassifizierung
(C++11)(C++11)(C++11)(C++11)(C++11)
zeigt eine Gleitkomma-Kategorie an
(Makrokonstante) [bearbeiten]

[bearbeiten] Hinweise

Feature-Test-Makro Wert Std Feature
__cpp_lib_constexpr_cmath 202202L (C++23) Constexpr für FP-Umgebung-agnostische mathematische Funktionen in <cmath> und <cstdlib>
202306L (C++26) Constexpr für die meisten mathematischen Funktionen in <cmath>

[bearbeiten] Siehe auch

Mathematische Spezialfunktionen
C-Dokumentation für Allgemeine mathematische Funktionen