Allgemeine mathematische Funktionen
Von cppreference.com
Inhalt |
[bearbeiten] Typen
| Definiert im Header
<stdlib.h> | |
| Strukturtyp, Rückgabe der Funktion div (typedef) | |
| Strukturtyp, Rückgabe der Funktion ldiv (typedef) | |
| (C99) |
Strukturtyp, Rückgabe der Funktion lldiv (typedef) |
| Definiert in Header
<inttypes.h> | |
| (C99) |
Strukturtyp, Rückgabe der Funktion imaxdiv (typedef) |
| Definiert in Header
<math.h> | |
| (C99) |
effizientester Gleitkommatyp, der mindestens so breit ist wie float (typedef) |
| (C99) |
effizientester Gleitkommatyp, der mindestens so breit ist wie double (typedef) |
[bearbeiten] Konstanten
| Definiert in Header
<math.h> | |
| (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 etwa genauso schnell oder schneller ausgeführt wird als eine Multiplikation und Addition von Double-Operanden (Makrokonstante) |
| (C99)(C99) |
ergibt ilogb(x), wenn x Null oder NaN ist (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
| Definiert im Header
<stdlib.h> | |
| (C99) |
berechnet den Absolutwert eines ganzzahligen Wertes (|x|) (Funktion) |
| (C99) |
berechnet Quotient und Rest der ganzzahligen Division (Funktion) |
| Definiert in Header
<inttypes.h> | |
| (C99) |
berechnet den Absolutwert eines ganzzahligen Wertes (|x|) (Funktion) |
| (C99) |
berechnet Quotient und Rest der ganzzahligen Division (Funktion) |
| Definiert in Header
<math.h> | |
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 Gleitkommawerte (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] 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
|