Numerics
La biblioteca numérica de C incluye funciones y tipos matemáticos comunes, así como soporte para la generación de números aleatorios.
Contenidos |
Funciones matemáticas comunes
El encabezado <math.h> proporciona funciones matemáticas estándar de la biblioteca C como fabs , sqrt , y sin .
Entorno de punto flotante
El encabezado <fenv.h> define banderas y funciones relacionadas con el estado excepcional de punto flotante , como desbordamiento y división por cero.
Generación de números pseudoaleatorios
El encabezado <stdlib.h> también incluye generación de números aleatorios estilo C mediante srand y rand .
Aritmética de números complejos
El encabezado <complex.h> proporciona tipos y funciones para trabajar con números complejos .
Matemáticas genéricas de tipos
El encabezado <tgmath.h> proporciona algunas macros para una función cuyos nombres son XXX:
- función real:
-
-
float
variante
XXXf -
double
variante
XXX -
long
double
variante
XXXl
-
float
variante
- función compleja:
-
-
float
variante
cXXXf -
double
variante
cXXX -
long
double
variante
cXXXl
-
float
variante
Manipulación de bits (desde C23)
El encabezado <stdbit.h> proporciona macros y funciones para trabajar con el orden de bytes y la representación de bytes y bits de objetos C.
Aritmética de enteros verificada (desde C23)
Proporciona algunas macros genéricas de tipo para aritmética de enteros verificada:
|
Definido en el encabezado
<stdckdint.h>
|
|
|
(C23)
|
operación de suma verificada en dos enteros
(macro de función genérica de tipo) |
|
(C23)
|
operación de resta verificada en dos enteros
(macro de función genérica de tipo) |
|
(C23)
|
operación de multiplicación verificada en dos enteros
(macro de función genérica de tipo) |
Véase también
|
Documentación de C++
para
Biblioteca de numéricos
|