Common mathematical functions
From cppreference.net
Inhaltsverzeichnis |
Funktionen
|
Definiert im Header
<cstdlib>
|
|
|
(C++11)
|
berechnet den absoluten Wert eines ganzzahligen Werts (
|x|
)
(Funktion) |
|
(C++11)
|
berechnet Quotient und Rest der ganzzahligen Division
(Funktion) |
|
Definiert im Header
<cinttypes>
|
|
|
(C++11)
(C++11)
|
berechnet den absoluten Wert eines ganzzahligen Wertes (
|x|
)
(Funktion) |
|
(C++11)
(C++11)
|
berechnet Quotient und Rest der ganzzahligen Division
(Funktion) |
|
Definiert im Header
<cmath>
|
|
Grundlegende Operationen |
|
|
(C++11)
(C++11)
|
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) |
|
(C++11)
|
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) |
|
(C++11)
|
prüft, ob das erste Gleitkomma-Argument kleiner oder gleich dem zweiten ist
(Funktion) |
|
(C++11)
|
prüft, ob das erste Gleitkomma-Argument kleiner oder größer als das zweite ist
(Funktion) |
|
(C++11)
|
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>
|
|
|
(C++11)
(C++11)
|
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) |
|
(C++11)
(C++11)
(C++11)
|
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
|