Numerics
Die C-Numerik-Bibliothek umfasst gängige mathematische Funktionen und Typen sowie Unterstützung für die Erzeugung von Zufallszahlen.
Inhaltsverzeichnis |
Häufig verwendete mathematische Funktionen
Der Header <math.h> stellt mathematische Standard-C-Bibliotheksfunktionen bereit, wie beispielsweise fabs , sqrt und sin .
Gleitkomma-Umgebung
Der Header <fenv.h> definiert Flags und Funktionen im Zusammenhang mit außergewöhnlichen Gleitkommazuständen , wie Überlauf und Division durch Null.
Pseudozufallszahlengenerierung
Der Header <stdlib.h> beinhaltet ebenfalls die C-stil Zufallszahlengenerierung mittels srand und rand .
Arithmetik komplexer Zahlen
Der Header <complex.h> stellt Typen und Funktionen zur Verfügung, um mit komplexen Zahlen zu arbeiten.
Typgenerische Mathematik
Die Header-Datei <tgmath.h> stellt einige Makros für Funktionen bereit, deren Namen XXX lauten:
- echte Funktion:
-
-
float
Variante
XXXf -
double
Variante
XXX -
long
double
Variante
XXXl
-
float
Variante
- komplexe Funktion:
-
-
float
Variante
cXXXf -
double
Variante
cXXX -
long
double
Variante
cXXXl
-
float
Variante
Bitmanipulation (seit C23)
Der Header <stdbit.h> stellt Makros und Funktionen zur Verfügung, um mit der Byte-Reihenfolge und Byte- und Bit-Darstellung von C-Objekten zu arbeiten.
Geprüfte Ganzzahlarithmetik (seit C23)
Bietet einige typgenerische Makros für geprüfte Ganzzahlarithmetik:
|
Definiert im Header
<stdckdint.h>
|
|
|
(C23)
|
Geprüfte Additionsoperation für zwei Ganzzahlen
(Typgenerisches Funktionsmakro) |
|
(C23)
|
Geprüfte Subtraktionsoperation für zwei Ganzzahlen
(Typgenerisches Funktionsmakro) |
|
(C23)
|
Geprüfte Multiplikationsoperation für zwei Ganzzahlen
(Typgenerisches Funktionsmakro) |
Siehe auch
|
C++ Dokumentation
für
Numerics library
|