Standardbibliothek-Header <math.h>
Von cppreference.com
Dieser Header ist Teil der Mathematik-Bibliothek.
| Dieser Abschnitt ist unvollständig Grund: Erneut prüfen, mehr aus B.11 Mathematik <math.h> hinzufügen |
[bearbeiten] Typen
| (C99) |
effizientester Gleitkommatyp, der mindestens so breit ist wie float (typedef) |
| (C99) |
effizientester Gleitkommatyp, der mindestens so breit ist wie double (typedef) |
[bearbeiten] Konstanten
| (C99)(C99) |
zeigt einen Wert an, der zu groß ist, um ihn darzustellen (Unendlichkeit) für float, double und long double jeweils (Makrokonstante) |
| (C99) |
ergibt positive Unendlichkeit oder den Wert, der garantiert einen float überläuft (Makrokonstante) |
| (C99) |
ergibt eine leise NaN vom Typ float (Makrokonstante) |
| (C99)(C99)(C99) |
zeigt an, dass die fma-Funktion im Allgemeinen ungefähr so schnell wie oder schneller als eine Multiplikation und eine Addition von double-Operanden ausgeführt wird (Makrokonstante) |
| (C99)(C99) |
ergibt x, wenn x Null oder NaN ist, bzw. ilogb(x) (Makrokonstante) |
| (C99)(C99)(C99) |
definiert den von den allgemeinen mathematischen Funktionen verwendeten Fehlerbehandlungsmechanismus (Makrokonstante) |
Klassifizierung | |
| (C99)(C99)(C99)(C99)(C99) |
zeigt eine Gleitkomma-Kategorie an (Makrokonstante) |
[bearbeiten] Funktionen
Grundlegende Operationen | |
| (C99)(C99) |
berechnet den Absolutwert eines Gleitkommawerts (|x|) (Funktion) |
| (C99)(C99) |
berechnet den Rest der Gleitkommadivision (Funktion) |
| (C99)(C99)(C99) |
berechnet den vorzeichenbehafteten Rest der Gleitkommadivision (Funktion) |
| (C99)(C99)(C99) |
berechnet den vorzeichenbehafteten Rest sowie die drei letzten Bits der Division (Funktion) |
| (C99)(C99)(C99) |
berechnet die fusionierte Multiplizier-Additions-Operation (Funktion) |
| (C99)(C99)(C99) |
ermittelt den größeren von zwei Gleitkommawerten (Funktion) |
| (C99)(C99)(C99) |
ermittelt den kleineren von zwei Gleitkommawerten (Funktion) |
| (C99)(C99)(C99) |
ermittelt die positive Differenz zweier Gleitkommazahlen (max(0, x-y)) (Funktion) |
| (C99)(C99)(C99) |
gibt eine NaN (Not-a-Number) zurück (Funktion) |
Exponentialfunktionen | |
| (C99)(C99) |
berechnet e hoch die gegebene Potenz (ex) (Funktion) |
| (C99)(C99)(C99) |
berechnet 2 hoch die gegebene Potenz (2x) (Funktion) |
| (C99)(C99)(C99) |
berechnet e hoch die gegebene Potenz, minus eins (ex-1) (Funktion) |
| (C99)(C99) |
berechnet den natürlichen (Basis-e) Logarithmus (ln(x)) (Funktion) |
| (C99)(C99) |
berechnet den gemeinsamen (Basis-10) Logarithmus (log10(x)) (Funktion) |
| (C99)(C99)(C99) |
berechnet den Basis-2 Logarithmus (log2(x)) (Funktion) |
| (C99)(C99)(C99) |
berechnet den natürlichen (Basis-e) Logarithmus von 1 plus die gegebene Zahl (ln(1+x)) (Funktion) |
Potenzfunktionen | |
| (C99)(C99) |
berechnet eine Zahl hoch die gegebene Potenz (xy) (Funktion) |
| (C99)(C99) |
berechnet die Quadratwurzel (√x) (Funktion) |
| (C99)(C99)(C99) |
berechnet die Kubikwurzel (3√x) (Funktion) |
| (C99)(C99)(C99) |
berechnet die Quadratwurzel der Summe der Quadrate zweier gegebener Zahlen (√x2 +y2 ) (Funktion) |
Trigonometrische Funktionen | |
| (C99)(C99) |
berechnet Sinus (sin(x)) (Funktion) |
| (C99)(C99) |
berechnet Kosinus (cos(x)) (Funktion) |
| (C99)(C99) |
berechnet Tangens (tan(x)) (Funktion) |
| (C99)(C99) |
berechnet Arkussinus (arcsin(x)) (Funktion) |
| (C99)(C99) |
berechnet Arkuskosinus (arccos(x)) (Funktion) |
| (C99)(C99) |
berechnet Arkustangens (arctan(x)) (Funktion) |
| (C99)(C99) |
berechnet Arkustangens und verwendet Vorzeichen zur Bestimmung der Quadranten (Funktion) |
Hyperbolische Funktionen | |
| (C99)(C99) |
berechnet Sinus hyperbolicus (sinh(x)) (Funktion) |
| (C99)(C99) |
berechnet Kosinus hyperbolicus (cosh(x)) (Funktion) |
| (C99)(C99) |
berechnet Tangens hyperbolicus (tanh(x)) (Funktion) |
| (C99)(C99)(C99) |
berechnet inversen Sinus hyperbolicus (arsinh(x)) (Funktion) |
| (C99)(C99)(C99) |
berechnet inversen Kosinus hyperbolicus (arcosh(x)) (Funktion) |
| (C99)(C99)(C99) |
berechnet inversen Tangens hyperbolicus (artanh(x)) (Funktion) |
Fehler- und Gammafunktionen | |
| (C99)(C99)(C99) |
berechnet die Fehlerfunktion (Funktion) |
| (C99)(C99)(C99) |
berechnet die komplementäre Fehlerfunktion (Funktion) |
| (C99)(C99)(C99) |
berechnet die Gammafunktion (Funktion) |
| (C99)(C99)(C99) |
berechnet den natürlichen (Basis-e) Logarithmus der Gammafunktion (Funktion) |
Nächste ganze Gleitkommaoperationen | |
| (C99)(C99) |
berechnet die kleinste ganze Zahl, die nicht kleiner als der gegebene Wert ist (Funktion) |
| (C99)(C99) |
berechnet die größte ganze Zahl, die nicht größer als der gegebene Wert ist (Funktion) |
| (C99)(C99)(C99) |
rundet auf die größte ganze Zahl, deren Betrag nicht größer als der gegebene Wert ist (Funktion) |
| (C99)(C99)(C99)(C99)(C99)(C99)(C99)(C99)(C99) |
rundet auf die nächste ganze Zahl, wobei bei Halb-Wert-Fällen von Null weg gerundet wird (Funktion) |
| (C99)(C99)(C99) |
rundet auf eine ganze Zahl gemäß der aktuellen Rundungsregel (Funktion) |
| (C99)(C99)(C99)(C99)(C99)(C99)(C99)(C99)(C99) |
rundet auf eine ganze Zahl gemäß der aktuellen Rundungsregel mit Ausnahme, wenn das Ergebnis abweicht (Funktion) |
Gleitkomma-Manipulationsfunktionen | |
| (C99)(C99) |
teilt eine Zahl in Mantisse und Potenz von 2 auf (Funktion) |
| (C99)(C99) |
multipliziert eine Zahl mit 2 hoch eine Potenz (Funktion) |
| (C99)(C99) |
teilt eine Zahl in ganzzahligen und gebrochenen Teil auf (Funktion) |
| (C99)(C99)(C99)(C99)(C99)(C99) |
berechnet effizient eine Zahl mal FLT_RADIX hoch eine Potenz (Funktion) |
| (C99)(C99)(C99) |
extrahiert den Exponenten der gegebenen Zahl (Funktion) |
| (C99)(C99)(C99) |
extrahiert den Exponenten der gegebenen Zahl (Funktion) |
| (C99)(C99)(C99)(C99)(C99)(C99) |
ermittelt den nächsten darstellbaren Gleitkommawert in Richtung des gegebenen Werts (Funktion) |
| (C99)(C99)(C99) |
erzeugt einen Wert mit dem Betrag eines gegebenen Werts und dem Vorzeichen eines anderen gegebenen Werts (Funktion) |
Klassifizierung und Vergleich | |
| (C99) |
klassifiziert den gegebenen Gleitkommawert (Funktionsmakro) |
| (C99) |
prüft, ob die gegebene Zahl endlich ist (Funktionsmakro) |
| (C99) |
prüft, ob die gegebene Zahl unendlich ist (Funktionsmakro) |
| (C99) |
prüft, ob die gegebene Zahl NaN ist (Funktionsmakro) |
| (C99) |
prüft, ob die gegebene Zahl normal ist (Funktionsmakro) |
| (C99) |
prüft, ob die gegebene Zahl negativ ist (Funktionsmakro) |
| (C99) |
prüft, ob das erste Gleitkommaargument größer ist als das zweite (Funktionsmakro) |
| (C99) |
prüft, ob das erste Gleitkommaargument größer oder gleich dem zweiten ist (Funktionsmakro) |
| (C99) |
prüft, ob das erste Gleitkommaargument kleiner ist als das zweite (Funktionsmakro) |
| (C99) |
prüft, ob das erste Gleitkommaargument kleiner oder gleich dem zweiten ist (Funktionsmakro) |
| (C99) |
prüft, ob das erste Gleitkommaargument kleiner oder größer als das zweite ist (Funktionsmakro) |
| (C99) |
prüft, ob zwei Gleitkommawerte ungeordnet sind (Funktionsmakro) |
[bearbeiten] Synopsis
| Dieser Abschnitt ist unvollständig Grund
|
#define __STDC_VERSION_MATH_H__ 202311L // TODO: ...