Namespaces
Variants

Numerics

From cppreference.net
< c

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
  • komplexe Funktion:
  • float Variante cXXXf
  • double Variante cXXX
  • long double Variante cXXXl

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