Namespaces
Variants

Common mathematical functions

From cppreference.net
Common mathematical functions
Nearest integer floating point operations
(C++11)
(C++11)
(C++11) (C++11) (C++11)
Floating point manipulation functions
(C++11) (C++11)
(C++11)
(C++11)
Classification and comparison
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
Types
(C++11)
(C++11)
(C++11)
Macro constants

Inhaltsverzeichnis

Funktionen

Definiert im Header <cstdlib>
berechnet den absoluten Wert eines ganzzahligen Werts ( |x| )
(Funktion)
berechnet Quotient und Rest der ganzzahligen Division
(Funktion)
Definiert im Header <cinttypes>
berechnet den absoluten Wert eines ganzzahligen Wertes ( |x| )
(Funktion)
berechnet Quotient und Rest der ganzzahligen Division
(Funktion)
Definiert im Header <cmath>
Grundlegende Operationen
Absolutwert eines Gleitkommawerts ( |x| )
(Funktion)
(C++11) (C++11)
Rest der Gleitkomma-Divisionsoperation
(Funktion)
(C++11) (C++11) (C++11)
Signierter Rest der Divisionsoperation
(Funktion)
(C++11) (C++11) (C++11)
Signierter Rest sowie die drei letzten Bits der Divisionsoperation
(Funktion)
(C++11) (C++11) (C++11)
Fused-Multiply-Add-Operation
(Funktion)
(C++11) (C++11) (C++11)
Größerer von zwei Gleitkommawerten
(Funktion)
(C++11) (C++11) (C++11)
kleinerer von zwei Gleitkommawerten
(Funktion)
(C++11) (C++11) (C++11)
positive Differenz zweier Gleitkommawerte ( max(0, x-y) )
(Funktion)
(C++11) (C++11) (C++11)
Keine-Zahl (NaN)
(Funktion)
Exponentialfunktionen
(C++11) (C++11)
gibt e hoch den gegebenen Exponenten zurück ( e x )
(Funktion)
(C++11) (C++11) (C++11)
gibt 2 hoch der gegebenen Potenz zurück ( 2 x )
(Funktion)
(C++11) (C++11) (C++11)
gibt e hoch der gegebenen Potenz minus 1 zurück ( e x -1 )
(Funktion)
(C++11) (C++11)
berechnet den natürlichen Logarithmus (Basis e ) ( ln(x) )
(Funktion)
(C++11) (C++11)
berechnet den dekadischen Logarithmus (Basis 10 ) ( log 10 (x) )
(Funktion)
(C++11) (C++11) (C++11)
Basis-2-Logarithmus der gegebenen Zahl ( 2 logarithm of the given number ( log 2 (x) )
(Funktion)
(C++11) (C++11) (C++11)
Natürlicher Logarithmus (zur Basis e ) von 1 plus der gegebenen Zahl ( ln(1+x) )
(Funktion)
Potenzfunktionen
(C++11) (C++11)
potenziert eine Zahl mit dem gegebenen Exponenten ( x y )
(Funktion)
(C++11) (C++11)
berechnet Quadratwurzel ( x )
(Funktion)
(C++11) (C++11) (C++11)
berechnet Kubikwurzel ( 3 x )
(Funktion)
(C++11) (C++11) (C++11)
berechnet die Hypotenuse x 2
+y 2
und x 2
+y 2
+z 2
(since C++17)

(Funktion)
Trigonometrische Funktionen
(C++11) (C++11)
berechnet den Sinus ( sin(x) )
(Funktion)
(C++11) (C++11)
berechnet den Kosinus ( cos(x) )
(Funktion)
(C++11) (C++11)
berechnet den Tangens ( tan(x) )
(Funktion)
(C++11) (C++11)
berechnet den Arkussinus ( arcsin(x) )
(Funktion)
(C++11) (C++11)
berechnet den Arkuskosinus ( arccos(x) )
(Funktion)
(C++11) (C++11)
berechnet den Arkustangens ( arctan(x) )
(Funktion)
(C++11) (C++11)
Arkustangens, unter Verwendung von Vorzeichen zur Bestimmung der Quadranten
(Funktion)
Hyperbelfunktionen
(C++11) (C++11)
berechnet den hyperbolischen Sinus ( sinh(x) )
(Funktion)
(C++11) (C++11)
berechnet den hyperbolischen Kosinus ( cosh(x) )
(Funktion)
(C++11) (C++11)
berechnet den hyperbolischen Tangens ( tanh(x) )
(Funktion)
(C++11) (C++11) (C++11)
berechnet den Areasinus Hyperbolicus ( arsinh(x) )
(Funktion)
(C++11) (C++11) (C++11)
berechnet den Areakosinus Hyperbolicus ( arcosh(x) )
(Funktion)
(C++11) (C++11) (C++11)
berechnet den inversen hyperbolischen Tangens ( artanh(x) )
(Funktion)
Fehler- und Gammafunktionen
(C++11) (C++11) (C++11)
Fehlerfunktion
(Funktion)
(C++11) (C++11) (C++11)
Komplementäre Fehlerfunktion
(Funktion)
(C++11) (C++11) (C++11)
Gamma-Funktion
(Funktion)
(C++11) (C++11) (C++11)
Natürlicher Logarithmus der Gammafunktion
(Funktion)
Nächste Ganzzahl-Gleitkommaoperationen
(C++11) (C++11)
nächstgelegene Ganzzahl nicht kleiner als der gegebene Wert
(Funktion)
(C++11) (C++11)
nächstkleinere ganze Zahl nicht größer als der gegebene Wert
(Funktion)
(C++11) (C++11) (C++11)
nächstgelegene Ganzzahl, die nicht größer im Betrag als der gegebene Wert ist
(Funktion)
(C++11) (C++11) (C++11) (C++11) (C++11) (C++11) (C++11) (C++11) (C++11)
Nächste Ganzzahl, Rundung von Null weg in Halbwegsfällen
(Funktion)
(C++11) (C++11) (C++11)
nächstliegende Ganzzahl unter Verwendung des aktuellen Rundungsmodus
(Funktion)
(C++11) (C++11) (C++11) (C++11) (C++11) (C++11) (C++11) (C++11) (C++11)
nächstliegende Ganzzahl unter Verwendung des aktuellen Rundungsmodus mit
Ausnahme, wenn das Ergebnis abweicht
(Funktion)
Gleitkomma-Manipulationsfunktionen
(C++11) (C++11)
zerlegt eine Zahl in Signifikand und Basis- 2 -Exponenten
(Funktion)
(C++11) (C++11)
multipliziert eine Zahl mit 2 potenziert mit einer ganzzahligen Potenz
(Funktion)
(C++11) (C++11)
zerlegt eine Zahl in Ganzzahl- und Nachkommaanteil
(Funktion)
(C++11) (C++11) (C++11) (C++11) (C++11) (C++11)
multipliziert eine Zahl mit FLT_RADIX potenziert
(Funktion)
(C++11) (C++11) (C++11)
extrahiert den Exponenten der Zahl
(Funktion)
(C++11) (C++11) (C++11)
extrahiert den Exponenten der Zahl
(Funktion)
(C++11) (C++11) (C++11) (C++11) (C++11) (C++11)
nächster darstellbarer Gleitkommawert in Richtung des gegebenen Wertes
(Funktion)
(C++11) (C++11) (C++11)
kopiert das Vorzeichen eines Gleitkommawerts
(Funktion)
Klassifizierung und Vergleich
(C++11)
kategorisiert den gegebenen Gleitkommawert
(Funktion)
(C++11)
prüft, ob die gegebene Zahl einen endlichen Wert hat
(Funktion)
(C++11)
prüft, ob die gegebene Zahl unendlich ist
(Funktion)
(C++11)
prüft, ob die gegebene Zahl NaN ist
(Funktion)
(C++11)
prüft, ob die gegebene Zahl normal ist
(Funktion)
(C++11)
prüft, ob die gegebene Zahl negativ ist
(Funktion)
(C++11)
prüft, ob das erste Gleitkomma-Argument größer als das zweite ist
(Funktion)
prüft, ob das erste Gleitkomma-Argument größer oder gleich dem zweiten ist
(Funktion)
(C++11)
prüft, ob das erste Gleitkomma-Argument kleiner als das zweite ist
(Funktion)
prüft, ob das erste Gleitkomma-Argument kleiner oder gleich dem zweiten ist
(Funktion)
prüft, ob das erste Gleitkomma-Argument kleiner oder größer als das zweite ist
(Funktion)
prüft, ob zwei Gleitkommawerte ungeordnet sind
(Funktion)

Typen

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

Makro-Konstanten

Definiert im Header <cmath>
kennzeichnet den Überlaufwert für float , double und long double jeweils
(Makrokonstante)
(C++11)
ergibt positive Unendlichkeit oder den Wert, der garantiert einen float überlaufen lässt
(Makrokonstante)
(C++11)
ergibt eine stille NaN des Typs float
(Makrokonstante)
definiert den Fehlerbehandlungsmechanismus, der von den allgemeinen mathematischen Funktionen verwendet wird
(Makrokonstante)
Klassifizierung
(C++11) (C++11) (C++11) (C++11) (C++11)
kennzeichnet eine Gleitkomma-Kategorie
(Makrokonstante)

Hinweise

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

Siehe auch

Mathematische Spezialfunktionen
C-Dokumentation für Allgemeine mathematische Funktionen