Namespaces
Variants

Numerics

From cppreference.net
< c

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
  • función compleja:
  • float variante cXXXf
  • double variante cXXX
  • long double variante cXXXl

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