Namensräume
Varianten
Aktionen

Allgemeine mathematische Funktionen

Von cppreference.com
< c‎ | numerisch
 
 
 
Allgemeine mathematische Funktionen
Funktionen
Grundlegende Operationen
(C99)
(C99)
(C99)
(C99)(C99)(C99)(C23)
Maximum/Minimum-Operationen
(C99)
(C99)
Exponentialfunktionen
(C23)
(C99)
(C99)
(C23)
(C23)

(C99)
(C99)(C23)
(C23)
(C23)
Potenzfunktionen
(C99)
(C23)
(C23)

(C99)
(C23)
(C23)
Trigonometrische und hyperbolische Funktionen
(C23)
(C23)
(C23)
(C23)
(C99)
(C99)
(C99)
Nächste ganze Gleitkommazahlen
(C99)(C99)(C99)
(C99)

(C99)(C99)(C99)
(C23)(C23)(C23)(C23)
Gleitkomma-Manipulation
(C99)(C99)
(C99)(C23)
(C99)
Verengende Operationen
(C23)
(C23)
(C23)
(C23)
(C23)
(C23)
Quanten- und Quantenexponent-Funktionen
Dezimal-Neu-Kodierungsfunktionen
Gesamtordnung und Payload-Funktionen
Klassifizierung
(C99)
(C99)
(C99)
(C23)
Fehler- und Gammafunktionen
(C99)
(C99)
(C99)
(C99)
Typen
Makrokonstanten
Spezielle Gleitkommawerte
(C99)(C23)
Argumente und Rückgabewerte
Fehlerbehandlung
Schnelle Operationsanzeigen
 

Inhalt

[bearbeiten] Typen

Definiert im Header <stdlib.h>
Strukturtyp, Rückgabe der Funktion div
(typedef) [bearbeiten]
Strukturtyp, Rückgabe der Funktion ldiv
(typedef) [bearbeiten]
Strukturtyp, Rückgabe der Funktion lldiv
(typedef) [bearbeiten]
Definiert in Header <inttypes.h>
Strukturtyp, Rückgabe der Funktion imaxdiv
(typedef) [bearbeiten]
Definiert in Header <math.h>
effizientester Gleitkommatyp, der mindestens so breit ist wie float
(typedef) [bearbeiten]
effizientester Gleitkommatyp, der mindestens so breit ist wie double
(typedef) [bearbeiten]

[bearbeiten] Konstanten

Definiert in Header <math.h>
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 etwa genauso schnell oder schneller ausgeführt wird als eine Multiplikation und Addition von Double-Operanden
(Makrokonstante) [bearbeiten]
ergibt ilogb(x), wenn x Null oder NaN ist
(Makrokonstante) [bearbeiten]
definiert den von den allgemeinen mathematischen Funktionen verwendeten Fehlerbehandlungsmechanismus
(Makrokonstante) [bearbeiten]
Klassifizierung
zeigt eine Gleitkomma-Kategorie an
(Makrokonstante) [bearbeiten]

[bearbeiten] Funktionen

Definiert im Header <stdlib.h>
berechnet den Absolutwert eines ganzzahligen Wertes (|x|)
(Funktion) [bearbeiten]
berechnet Quotient und Rest der ganzzahligen Division
(Funktion) [bearbeiten]
Definiert in Header <inttypes.h>
berechnet den Absolutwert eines ganzzahligen Wertes (|x|)
(Funktion) [bearbeiten]
berechnet Quotient und Rest der ganzzahligen Division
(Funktion) [bearbeiten]
Definiert in Header <math.h>
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 Gleitkommawerte (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] Referenzen

  • C23-Standard (ISO/IEC 9899:2024)
  • 7.8 Formatkonvertierung von ganzzahligen Typen <inttypes.h> (S: TBD)
  • 7.12 Mathematik <math.h> (S: TBD)
  • 7.22 Allgemeine Dienstprogramme <stdlib.h> (S: TBD)
  • 7.31.5 Formatkonvertierung von ganzzahligen Typen <inttypes.h> (S: TBD)
  • 7.31.12 Allgemeine Dienstprogramme <stdlib.h> (S: TBD)
  • C17-Standard (ISO/IEC 9899:2018)
  • 7.8 Formatkonvertierung von ganzzahligen Typen <inttypes.h> (S: 158-160)
  • 7.12 Mathematik <math.h> (S: 169-190)
  • 7.22 Allgemeine Dienstprogramme <stdlib.h> (S: 248-262)
  • 7.31.5 Formatkonvertierung von ganzzahligen Typen <inttypes.h> (S: 332)
  • 7.31.12 Allgemeine Dienstprogramme <stdlib.h> (S: 333)
  • C11-Standard (ISO/IEC 9899:2011)
  • 7.8 Formatkonvertierung von ganzzahligen Typen <inttypes.h> (S: 217-220)
  • 7.12 Mathematik <math.h> (S: 231-261)
  • 7.22 Allgemeine Dienstprogramme <stdlib.h> (S. 340-360)
  • 7.31.5 Formatkonvertierung von ganzzahligen Typen <inttypes.h> (S: 455)
  • 7.31.12 Allgemeine Dienstprogramme <stdlib.h> (S. 456)
  • C99-Standard (ISO/IEC 9899:1999)
  • 7.8 Formatkonvertierung von ganzzahligen Typen <inttypes.h> (S: 198-201)
  • 7.12 Mathematik <math.h> (S: 212-242)
  • 7.20 Allgemeine Dienstprogramme <stdlib.h> (S. 306-324)
  • 7.26.4 Formatkonvertierung von ganzzahligen Typen <inttypes.h> (S: 401)
  • 7.26.10 Allgemeine Dienstprogramme <stdlib.h> (S. 402)
  • C89/C90-Standard (ISO/IEC 9899:1990)
  • 4.5 MATHEMATIK <math.h>
  • 4.10 ALLGEMEINE DIENSTPROGRAMME <stdlib.h>
  • 4.13.4 Mathematik <math.h>
  • 7.13.7 Allgemeine Dienstprogramme <stdlib.h>

[bearbeiten] Siehe auch

C++ Dokumentation für Allgemeine mathematische Funktionen