Allgemeine mathematische Funktionen
Von cppreference.com
Inhalt |
[bearbeiten] Funktionen
| Definiert in Header
<cstdlib> | |
| (C++11) |
berechnet den Absolutwert eines ganzzahligen Wertes (|x|) (Funktion) |
| (C++11) |
berechnet Quotient und Rest der ganzzahligen Division (Funktion) |
| Definiert in Header
<cinttypes> | |
| (C++11)(C++11) |
berechnet den Absolutwert eines ganzzahligen Wertes (|x|) (Funktion) |
| (C++11)(C++11) |
berechnet Quotient und Rest der ganzzahligen Division (Funktion) |
| Definiert in der Header-Datei
<cmath> | |
Grundlegende Operationen | |
| (C++11)(C++11) |
Absolutwert eines Gleitkommawerts (|x|) (Funktion) |
| (C++11)(C++11) |
Rest der Gleitkommadivisionsoperation (Funktion) |
| (C++11)(C++11)(C++11) |
Vorzeichenbehafteter Rest der Divisionsoperation (Funktion) |
| (C++11)(C++11)(C++11) |
vorzeichenbehafteter Rest sowie die letzten drei 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 von zwei Gleitkommawerten (max(0, x-y)) (Funktion) |
| (C++11)(C++11)(C++11) |
Not-a-Number (NaN) (Funktion) |
Exponentialfunktionen | |
| (C++11)(C++11) |
gibt e hoch der gegebenen Potenz zurück (ex) (Funktion) |
| (C++11)(C++11)(C++11) |
gibt 2 hoch der gegebenen Potenz zurück (2x) (Funktion) |
| (C++11)(C++11)(C++11) |
gibt e hoch der gegebenen Potenz minus 1 zurück (ex-1) (Funktion) |
| (C++11)(C++11) |
berechnet den natürlichen (Basis e) Logarithmus (ln(x)) (Funktion) |
| (C++11)(C++11) |
berechnet den dekadischen (Basis 10) Logarithmus (log10(x)) (Funktion) |
| (C++11)(C++11)(C++11) |
Basis 2 Logarithmus der gegebenen Zahl (log2(x)) (Funktion) |
| (C++11)(C++11)(C++11) |
natürlicher Logarithmus (Basis e) von 1 plus der gegebenen Zahl (ln(1+x)) (Funktion) |
Potenzfunktionen | |
| (C++11)(C++11) |
erhöht eine Zahl zur gegebenen Potenz (xy) (Funktion) |
| (C++11)(C++11) |
berechnet die Quadratwurzel (√x) (Funktion) |
| (C++11)(C++11)(C++11) |
berechnet die Kubikwurzel (3√x) (Funktion) |
| (C++11)(C++11)(C++11) |
berechnet die Hypotenuse √x2 +y2 und √x2 +y2 +z2 (seit C++17) (Funktion) |
Trigonometrische Funktionen | |
| (C++11)(C++11) |
berechnet Sinus (sin(x)) (Funktion) |
| (C++11)(C++11) |
berechnet Kosinus (cos(x)) (Funktion) |
| (C++11)(C++11) |
berechnet Tangens (tan(x)) (Funktion) |
| (C++11)(C++11) |
berechnet Arkussinus (arcsin(x)) (Funktion) |
| (C++11)(C++11) |
berechnet Arkuskosinus (arccos(x)) (Funktion) |
| (C++11)(C++11) |
berechnet Arkustangens (arctan(x)) (Funktion) |
| (C++11)(C++11) |
Arkustangens, verwendet Vorzeichen zur Bestimmung der Quadranten (Funktion) |
Hyperbolische Funktionen | |
| (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 inversen hyperbolischen Sinus (arsinh(x)) (Funktion) |
| (C++11)(C++11)(C++11) |
berechnet den inversen hyperbolischen Kosinus (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) |
Gammafunktion (Funktion) |
| (C++11)(C++11)(C++11) |
natürlicher Logarithmus der Gammafunktion (Funktion) |
Rundungsoperationen für Gleitkommazahlen | |
| (C++11)(C++11) |
nächste ganze Zahl, die nicht kleiner ist als der gegebene Wert (Funktion) |
| (C++11)(C++11) |
nächste ganze Zahl, die nicht größer ist als der gegebene Wert (Funktion) |
| (C++11)(C++11)(C++11) |
nächste ganze Zahl, die nicht größer im Betrag ist als der gegebene Wert (Funktion) |
| (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) |
| (C++11)(C++11)(C++11) |
nächste ganze Zahl 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ächste ganze Zahl 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-Exponent (Funktion) |
| (C++11)(C++11) |
multipliziert eine Zahl mit 2 hoch einer ganzzahligen Potenz (Funktion) |
| (C++11)(C++11) |
zerlegt eine Zahl in Ganzzahl- und Bruchteilsteile (Funktion) |
| (C++11)(C++11)(C++11)(C++11)(C++11)(C++11) |
multipliziert eine Zahl mit FLT_RADIX hoch einer Potenz (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 Werts (Funktion) |
| (C++11)(C++11)(C++11) |
kopiert das Vorzeichen eines Gleitkommawerts (Funktion) |
Klassifizierung und Vergleich | |
| (C++11) |
klassifiziert den gegebenen Gleitkommawert (Funktion) |
| (C++11) |
prüft, ob die gegebene Zahl endlich ist (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 Gleitkommaargument größer ist als das zweite (Funktion) |
| (C++11) |
prüft, ob das erste Gleitkommaargument größer oder gleich dem zweiten ist (Funktion) |
| (C++11) |
prüft, ob das erste Gleitkommaargument kleiner ist als das zweite (Funktion) |
| (C++11) |
prüft, ob das erste Gleitkommaargument kleiner oder gleich dem zweiten ist (Funktion) |
| (C++11) |
prüft, ob das erste Gleitkommaargument kleiner oder größer als das zweite ist (Funktion) |
| (C++11) |
prüft, ob zwei Gleitkommawerte ungeordnet sind (Funktion) |
[bearbeiten] Typen
| Definiert in 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 in Header
<cinttypes> | |
| (C++11) |
Strukturtyp, zurückgegeben von std::imaxdiv (typedef) |
| Definiert in der Header-Datei
<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) |
[bearbeiten] Makrokonstanten
| Definiert in der Header-Datei
<cmath> | |
| (C++11)(C++11) |
gibt den Überlaufwert für float, double bzw. long double an (Makrokonstante) |
| (C++11) |
evaluiert zu positiver Unendlichkeit oder dem Wert, der garantiert einen float überläuft (Makrokonstante) |
| (C++11) |
evaluiert zu einem leisen NaN vom Typ float (Makrokonstante) |
| (C++11)(C++11)(C++11) |
definiert den von den allgemeinen mathematischen Funktionen verwendeten Fehlerbehandlungsmechanismus (Makrokonstante) |
Klassifizierung | |
| (C++11)(C++11)(C++11)(C++11)(C++11) |
zeigt eine Gleitkomma-Kategorie an (Makrokonstante) |
[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
|