Common mathematical functions
From cppreference.net
Inhaltsverzeichnis |
Typen
|
Definiert im Header
<stdlib.h>
|
|
|
Strukturtyp, Rückgabewert der
div
Funktion
(typedef) |
|
|
Strukturtyp, Rückgabewert der
ldiv
Funktion
(typedef) |
|
|
(C99)
|
Strukturtyp, Rückgabewert der
lldiv
Funktion
(typedef) |
|
Definiert im Header
<inttypes.h>
|
|
|
(C99)
|
Strukturtyp, Rückgabewert der
imaxdiv
Funktion
(typedef) |
|
Definiert im Header
<math.h>
|
|
|
(C99)
|
effizientester Gleitkommatyp mindestens so breit wie
float
(typedef) |
|
(C99)
|
effizientester Gleitkommatyp mindestens so breit wie
double
(typedef) |
Konstanten
|
Definiert im Header
<math.h>
|
|
|
(C99)
(C99)
|
kennzeichnet einen Wert, der zu groß für die Darstellung (Unendlich) durch
float
,
double
bzw.
long
double
ist
(Makrokonstante) |
|
(C99)
|
ergibt positive Unendlichkeit oder den Wert, der garantiert einen
float
überlaufen lässt
(Makrokonstante) |
|
(C99)
|
ergibt eine stille NaN vom Typ
float
(Makrokonstante) |
|
(C99)
(C99)
(C99)
|
zeigt an, dass die fma-Funktion generell etwa so schnell oder schneller ausgeführt wird als eine Multiplikation und eine Addition von double-Operanden
(Makrokonstante) |
|
(C99)
(C99)
|
ergibt
ilogb
(
x
)
wenn x null bzw. NaN ist
(Makrokonstante) |
|
(C99)
(C99)
(C99)
|
definiert den Fehlerbehandlungsmechanismus, der von den allgemeinen mathematischen Funktionen verwendet wird
(Makrokonstante) |
Klassifizierung |
|
|
(C99)
(C99)
(C99)
(C99)
(C99)
|
kennzeichnet eine Gleitkomma-Kategorie
(Makrokonstante) |
Funktionen
|
Definiert in Header
<stdlib.h>
|
|
|
(C99)
|
berechnet den absoluten Wert eines ganzzahligen Wertes (
|x|
)
(Funktion) |
|
(C99)
|
berechnet Quotient und Rest der ganzzahligen Division
(Funktion) |
|
Definiert im Header
<inttypes.h>
|
|
|
(C99)
|
berechnet den absoluten Wert eines ganzzahligen Wertes (
|x|
)
(Funktion) |
|
(C99)
|
berechnet Quotient und Rest der ganzzahligen Division
(Funktion) |
|
Definiert im Header
<math.h>
|
|
Grundlegende Operationen |
|
|
(C99)
(C99)
|
berechnet den absoluten Wert eines Gleitkommawerts (
|x|
)
(Funktion) |
|
(C99)
(C99)
|
berechnet den Rest der Gleitkomma-Divisionsoperation
(Funktion) |
|
(C99)
(C99)
(C99)
|
berechnet den vorzeichenbehafteten Rest der Gleitkomma-Divisionsoperation
(Funktion) |
|
(C99)
(C99)
(C99)
|
berechnet den vorzeichenbehafteten Rest sowie die drei letzten Bits der Divisionsoperation
(Funktion) |
|
(C99)
(C99)
(C99)
|
berechnet Fused Multiply-Add 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)
|
bestimmt 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 den gegebenen Exponenten (
e
x
)
(Funktion) |
|
(C99)
(C99)
(C99)
|
berechnet
2
potenziert mit dem gegebenen Exponenten (
2
x
)
(Funktion) |
|
(C99)
(C99)
(C99)
|
berechnet
e
hoch der gegebenen Potenz, minus eins (
e
x
-1
)
(Funktion) |
|
(C99)
(C99)
|
berechnet den natürlichen Logarithmus (Basis
e
) (
ln(x)
)
(Funktion) |
|
(C99)
(C99)
|
berechnet den dekadischen Logarithmus (Basis-
10
) (
log
10
(x)
)
(Funktion) |
|
(C99)
(C99)
(C99)
|
berechnet den Logarithmus zur Basis 2 (
log
2
(x)
)
(Funktion) |
|
(C99)
(C99)
(C99)
|
berechnet den natürlichen Logarithmus (Basis
e
) von 1 plus der gegebenen Zahl (
ln(1+x)
)
(Funktion) |
Potenzfunktionen |
|
|
(C99)
(C99)
|
berechnet eine Zahl potenziert mit dem gegebenen Exponenten (
x
y
)
(Funktion) |
|
(C99)
(C99)
|
berechnet Quadratwurzel (
√
x
)
(Funktion) |
|
(C99)
(C99)
(C99)
|
berechnet Kubikwurzel (
3
√
x
)
(Funktion) |
|
(C99)
(C99)
(C99)
|
berechnet die Quadratwurzel der Summe der Quadrate zweier gegebener Zahlen (
√
x
2
+y 2 ) (Funktion) |
Trigonometrische Funktionen |
|
|
(C99)
(C99)
|
berechnet Sinus (
sin(x)
)
(Funktion) |
|
(C99)
(C99)
|
berechnet den Kosinus (
cos(x)
)
(Funktion) |
|
(C99)
(C99)
|
berechnet den Tangens (
tan(x)
)
(Funktion) |
|
(C99)
(C99)
|
berechnet den Arkussinus (
arcsin(x)
)
(Funktion) |
|
(C99)
(C99)
|
berechnet den Arkuskosinus (
arccos(x)
)
(Funktion) |
|
(C99)
(C99)
|
berechnet Arcustangens (
arctan(x)
)
(Funktion) |
|
(C99)
(C99)
|
berechnet den Arkustangens, verwendet Vorzeichen zur Bestimmung der Quadranten
(Funktion) |
Hyperbelfunktionen |
|
|
(C99)
(C99)
|
berechnet den hyperbolischen Sinus (
sinh(x)
)
(Funktion) |
|
(C99)
(C99)
|
berechnet den hyperbolischen Kosinus (
cosh(x)
)
(Funktion) |
|
(C99)
(C99)
|
berechnet den hyperbolischen Tangens (
tanh(x)
)
(Funktion) |
|
(C99)
(C99)
(C99)
|
berechnet den Areasinus Hyperbolicus (
arsinh(x)
)
(Funktion) |
|
(C99)
(C99)
(C99)
|
berechnet den Areakosinus Hyperbolicus (
arcosh(x)
)
(Funktion) |
|
(C99)
(C99)
(C99)
|
berechnet den Areatangens 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 Gamma-Funktion
(Funktion) |
|
(C99)
(C99)
(C99)
|
berechnet den natürlichen Logarithmus (Basis-
e
) der Gammafunktion
(Funktion) |
Nächste Ganzzahl-Gleitkommaoperationen |
|
|
(C99)
(C99)
|
berechnet die kleinste Ganzzahl, die nicht kleiner als der gegebene Wert ist
(Funktion) |
|
(C99)
(C99)
|
berechnet die größte Ganzzahl, die nicht größer als der gegebene Wert ist
(Funktion) |
|
(C99)
(C99)
(C99)
|
rundet zur nächstgelegenen Ganzzahl, die nicht größer im Betrag als der gegebene Wert ist
(Funktion) |
|
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
|
rundet zur nächsten Ganzzahl, bei halben Zahlen weg von Null
(Funktion) |
|
(C99)
(C99)
(C99)
|
rundet auf eine Ganzzahl unter Verwendung des aktuellen Rundungsmodus
(Funktion) |
|
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
|
rundet auf eine Ganzzahl unter Verwendung des aktuellen Rundungsmodus mit
Ausnahme, wenn das Ergebnis abweicht (Funktion) |
Gleitkomma-Manipulationsfunktionen |
|
|
(C99)
(C99)
|
zerlegt eine Zahl in Signifikand und eine Potenz von
2
(Funktion) |
|
(C99)
(C99)
|
multipliziert eine Zahl mit
2
potenziert
(Funktion) |
|
(C99)
(C99)
|
zerlegt eine Zahl in Ganzzahl- und Nachkommateil
(Funktion) |
|
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
|
berechnet effizient eine Zahl multipliziert mit
FLT_RADIX
potenziert mit einem Exponenten
(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)
|
bestimmt den nächsten darstellbaren Gleitkommawert in Richtung des gegebenen Werts
(Funktion) |
|
(C99)
(C99)
(C99)
|
erzeugt einen Wert mit dem Betrag eines gegebenen Wertes und dem Vorzeichen eines anderen gegebenen Wertes
(Funktion) |
Klassifizierung und Vergleich |
|
|
(C99)
|
klassifiziert den gegebenen Gleitkommawert
(Funktionsmakro) |
|
(C99)
|
prüft, ob die gegebene Zahl einen endlichen Wert hat
(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 Gleitkomma-Argument größer als das zweite ist
(Funktionsmakro) |
|
(C99)
|
prüft, ob das erste Gleitkomma-Argument größer oder gleich dem zweiten ist
(Funktionsmakro) |
|
(C99)
|
prüft, ob das erste Gleitkomma-Argument kleiner als das zweite ist
(Funktionsmakro) |
|
(C99)
|
prüft, ob das erste Gleitkomma-Argument kleiner oder gleich dem zweiten ist
(Funktionsmakro) |
|
(C99)
|
prüft, ob das erste Fließkomma-Argument kleiner oder größer als das zweite ist
(Funktionsmakro) |
|
(C99)
|
prüft, ob zwei Gleitkommawerte ungeordnet sind
(Funktionsmakro) |
Referenzen
- C23-Standard (ISO/IEC 9899:2024):
-
- 7.8 Formatkonvertierung von Ganzzahltypen <inttypes.h> (S: TBD)
-
- 7.12 Mathematik <math.h> (S: TBD)
-
- 7.22 Allgemeine Hilfsfunktionen <stdlib.h> (S: TBD)
-
- 7.31.5 Formatkonvertierung von Ganzzahltypen <inttypes.h> (S: TBD)
-
- 7.31.12 Allgemeine Hilfsfunktionen <stdlib.h> (S: TBD)
- C17-Standard (ISO/IEC 9899:2018):
-
- 7.8 Formatkonvertierung von Ganzzahltypen <inttypes.h> (S: 158-160)
-
- 7.12 Mathematik <math.h> (S: 169-190)
-
- 7.22 Allgemeine Hilfsfunktionen <stdlib.h> (S: 248-262)
-
- 7.31.5 Formatkonvertierung von Ganzzahltypen <inttypes.h> (S: 332)
-
- 7.31.12 Allgemeine Hilfsfunktionen <stdlib.h> (S: 333)
- C11-Standard (ISO/IEC 9899:2011):
-
- 7.8 Formatkonvertierung von Ganzzahltypen <inttypes.h> (S: 217-220)
-
- 7.12 Mathematik <math.h> (S: 231-261)
-
- 7.22 Allgemeine Hilfsfunktionen <stdlib.h> (S: 340-360)
-
- 7.31.5 Formatkonvertierung von Ganzzahltypen <inttypes.h> (S: 455)
-
- 7.31.12 Allgemeine Hilfsfunktionen <stdlib.h> (S: 456)
- C99-Standard (ISO/IEC 9899:1999):
-
- 7.8 Formatkonvertierung von Ganzzahltypen <inttypes.h> (S: 198-201)
-
- 7.12 Mathematik <math.h> (S: 212-242)
-
- 7.20 Allgemeine Hilfsfunktionen <stdlib.h> (S: 306-324)
-
- 7.26.4 Formatkonvertierung von Ganzzahltypen <inttypes.h> (S: 401)
-
- 7.26.10 Allgemeine Hilfsfunktionen <stdlib.h> (S: 402)
- C89/C90 Standard (ISO/IEC 9899:1990):
-
- 4.5 MATHEMATIK <math.h>
-
- 4.10 ALLGEMEINE HILFSFUNKTIONEN <stdlib.h>
-
- 4.13.4 Mathematik <math.h>
-
- 7.13.7 Allgemeine Hilfsfunktionen <stdlib.h>
Siehe auch
|
C++ Dokumentation
für
Gemeinsame mathematische Funktionen
|