Namensräume
Varianten
Aktionen

Standardbibliothek-Header <math.h>

Von cppreference.com
< c‎ | header

Dieser Header ist Teil der Mathematik-Bibliothek.


Inhalt

[bearbeiten] Typen

effizientester Gleitkommatyp, der mindestens so breit ist wie float
(typedef) [bearbeiten]
effizientester Gleitkommatyp, der mindestens so breit ist wie double
(typedef) [bearbeiten]

[bearbeiten] Konstanten

zeigt einen Wert an, der zu groß ist, um ihn darzustellen (Unendlichkeit) für float, double und long double jeweils
(Makrokonstante) [bearbeiten]
ergibt positive Unendlichkeit oder den Wert, der garantiert einen float überläuft
(Makrokonstante) [bearbeiten]
(C99)
ergibt eine leise NaN vom Typ float
(Makrokonstante) [bearbeiten]
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) [bearbeiten]
ergibt x, wenn x Null oder NaN ist, bzw. ilogb(x)
(Makrokonstante) [bearbeiten]
definiert den von den allgemeinen mathematischen Funktionen verwendeten Fehlerbehandlungsmechanismus
(Makrokonstante) [bearbeiten]
Klassifizierung
zeigt eine Gleitkomma-Kategorie an
(Makrokonstante) [bearbeiten]

[bearbeiten] Funktionen

Grundlegende Operationen
(C99)(C99)
berechnet den Absolutwert eines Gleitkommawerts (|x|)
(Funktion) [bearbeiten]
(C99)(C99)
berechnet den Rest der Gleitkommadivision
(Funktion) [bearbeiten]
berechnet den vorzeichenbehafteten Rest der Gleitkommadivision
(Funktion) [bearbeiten]
(C99)(C99)(C99)
berechnet den vorzeichenbehafteten Rest sowie die drei letzten Bits der Division
(Funktion) [bearbeiten]
(C99)(C99)(C99)
berechnet die fusionierte Multiplizier-Additions-Operation
(Funktion) [bearbeiten]
(C99)(C99)(C99)
ermittelt den größeren von zwei Gleitkommawerten
(Funktion) [bearbeiten]
(C99)(C99)(C99)
ermittelt den kleineren von zwei Gleitkommawerten
(Funktion) [bearbeiten]
(C99)(C99)(C99)
ermittelt die positive Differenz zweier Gleitkommazahlen (max(0, x-y))
(Funktion) [bearbeiten]
(C99)(C99)(C99)
gibt eine NaN (Not-a-Number) zurück
(Funktion) [bearbeiten]
Exponentialfunktionen
(C99)(C99)
berechnet e hoch die gegebene Potenz (ex)
(Funktion) [bearbeiten]
(C99)(C99)(C99)
berechnet 2 hoch die gegebene Potenz (2x)
(Funktion) [bearbeiten]
(C99)(C99)(C99)
berechnet e hoch die gegebene Potenz, minus eins (ex-1)
(Funktion) [bearbeiten]
(C99)(C99)
berechnet den natürlichen (Basis-e) Logarithmus (ln(x))
(Funktion) [bearbeiten]
berechnet den gemeinsamen (Basis-10) Logarithmus (log10(x))
(Funktion) [bearbeiten]
(C99)(C99)(C99)
berechnet den Basis-2 Logarithmus (log2(x))
(Funktion) [bearbeiten]
(C99)(C99)(C99)
berechnet den natürlichen (Basis-e) Logarithmus von 1 plus die gegebene Zahl (ln(1+x))
(Funktion) [bearbeiten]
Potenzfunktionen
(C99)(C99)
berechnet eine Zahl hoch die gegebene Potenz (xy)
(Funktion) [bearbeiten]
(C99)(C99)
berechnet die Quadratwurzel (x)
(Funktion) [bearbeiten]
(C99)(C99)(C99)
berechnet die Kubikwurzel (3x)
(Funktion) [bearbeiten]
(C99)(C99)(C99)
berechnet die Quadratwurzel der Summe der Quadrate zweier gegebener Zahlen (x2
+y2
)
(Funktion) [bearbeiten]
Trigonometrische Funktionen
(C99)(C99)
berechnet Sinus (sin(x))
(Funktion) [bearbeiten]
(C99)(C99)
berechnet Kosinus (cos(x))
(Funktion) [bearbeiten]
(C99)(C99)
berechnet Tangens (tan(x))
(Funktion) [bearbeiten]
(C99)(C99)
berechnet Arkussinus (arcsin(x))
(Funktion) [bearbeiten]
(C99)(C99)
berechnet Arkuskosinus (arccos(x))
(Funktion) [bearbeiten]
(C99)(C99)
berechnet Arkustangens (arctan(x))
(Funktion) [bearbeiten]
berechnet Arkustangens und verwendet Vorzeichen zur Bestimmung der Quadranten
(Funktion) [bearbeiten]
Hyperbolische Funktionen
(C99)(C99)
berechnet Sinus hyperbolicus (sinh(x))
(Funktion) [bearbeiten]
(C99)(C99)
berechnet Kosinus hyperbolicus (cosh(x))
(Funktion) [bearbeiten]
(C99)(C99)
berechnet Tangens hyperbolicus (tanh(x))
(Funktion) [bearbeiten]
(C99)(C99)(C99)
berechnet inversen Sinus hyperbolicus (arsinh(x))
(Funktion) [bearbeiten]
(C99)(C99)(C99)
berechnet inversen Kosinus hyperbolicus (arcosh(x))
(Funktion) [bearbeiten]
(C99)(C99)(C99)
berechnet inversen Tangens hyperbolicus (artanh(x))
(Funktion) [bearbeiten]
Fehler- und Gammafunktionen
(C99)(C99)(C99)
berechnet die Fehlerfunktion
(Funktion) [bearbeiten]
(C99)(C99)(C99)
berechnet die komplementäre Fehlerfunktion
(Funktion) [bearbeiten]
(C99)(C99)(C99)
berechnet die Gammafunktion
(Funktion) [bearbeiten]
(C99)(C99)(C99)
berechnet den natürlichen (Basis-e) Logarithmus der Gammafunktion
(Funktion) [bearbeiten]
Nächste ganze Gleitkommaoperationen
(C99)(C99)
berechnet die kleinste ganze Zahl, die nicht kleiner als der gegebene Wert ist
(Funktion) [bearbeiten]
berechnet die größte ganze Zahl, die nicht größer als der gegebene Wert ist
(Funktion) [bearbeiten]
(C99)(C99)(C99)
rundet auf die größte ganze Zahl, deren Betrag nicht größer als der gegebene Wert ist
(Funktion) [bearbeiten]
(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) [bearbeiten]
rundet auf eine ganze Zahl gemäß der aktuellen Rundungsregel
(Funktion) [bearbeiten]
(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) [bearbeiten]
Gleitkomma-Manipulationsfunktionen
teilt eine Zahl in Mantisse und Potenz von 2 auf
(Funktion) [bearbeiten]
multipliziert eine Zahl mit 2 hoch eine Potenz
(Funktion) [bearbeiten]
(C99)(C99)
teilt eine Zahl in ganzzahligen und gebrochenen Teil auf
(Funktion) [bearbeiten]
(C99)(C99)(C99)(C99)(C99)(C99)
berechnet effizient eine Zahl mal FLT_RADIX hoch eine Potenz
(Funktion) [bearbeiten]
(C99)(C99)(C99)
extrahiert den Exponenten der gegebenen Zahl
(Funktion) [bearbeiten]
(C99)(C99)(C99)
extrahiert den Exponenten der gegebenen Zahl
(Funktion) [bearbeiten]
ermittelt den nächsten darstellbaren Gleitkommawert in Richtung des gegebenen Werts
(Funktion) [bearbeiten]
erzeugt einen Wert mit dem Betrag eines gegebenen Werts und dem Vorzeichen eines anderen gegebenen Werts
(Funktion) [bearbeiten]
Klassifizierung und Vergleich
klassifiziert den gegebenen Gleitkommawert
(Funktionsmakro) [bearbeiten]
prüft, ob die gegebene Zahl endlich ist
(Funktionsmakro) [bearbeiten]
(C99)
prüft, ob die gegebene Zahl unendlich ist
(Funktionsmakro) [bearbeiten]
(C99)
prüft, ob die gegebene Zahl NaN ist
(Funktionsmakro) [bearbeiten]
prüft, ob die gegebene Zahl normal ist
(Funktionsmakro) [bearbeiten]
prüft, ob die gegebene Zahl negativ ist
(Funktionsmakro) [bearbeiten]
prüft, ob das erste Gleitkommaargument größer ist als das zweite
(Funktionsmakro) [bearbeiten]
prüft, ob das erste Gleitkommaargument größer oder gleich dem zweiten ist
(Funktionsmakro) [bearbeiten]
(C99)
prüft, ob das erste Gleitkommaargument kleiner ist als das zweite
(Funktionsmakro) [bearbeiten]
prüft, ob das erste Gleitkommaargument kleiner oder gleich dem zweiten ist
(Funktionsmakro) [bearbeiten]
prüft, ob das erste Gleitkommaargument kleiner oder größer als das zweite ist
(Funktionsmakro) [bearbeiten]
prüft, ob zwei Gleitkommawerte ungeordnet sind
(Funktionsmakro) [bearbeiten]

[bearbeiten] Synopsis

#define __STDC_VERSION_MATH_H__ 202311L
// TODO: ...