Common mathematical functions
From cppreference.net
Contenidos |
Funciones
|
Definido en el encabezado
<cstdlib>
|
|
|
(C++11)
|
calcula el valor absoluto de un valor integral (
|x|
)
(función) |
|
(C++11)
|
calcula el cociente y el resto de la división de enteros
(función) |
|
Definido en el encabezado
<cinttypes>
|
|
|
(C++11)
(C++11)
|
calcula el valor absoluto de un valor integral (
|x|
)
(función) |
|
(C++11)
(C++11)
|
calcula el cociente y el resto de una división entera
(función) |
|
Definido en el encabezado
<cmath>
|
|
Operaciones básicas |
|
|
(C++11)
(C++11)
|
valor absoluto de un valor de punto flotante (
|x|
)
(función) |
|
(C++11)
(C++11)
|
resto de la operación de división de punto flotante
(función) |
|
(C++11)
(C++11)
(C++11)
|
resto con signo de la operación de división
(función) |
|
(C++11)
(C++11)
(C++11)
|
resto con signo así como los tres últimos bits de la operación de división
(función) |
|
(C++11)
(C++11)
(C++11)
|
operación de multiplicación-acumulación fusionada
(función) |
|
(C++11)
(C++11)
(C++11)
|
mayor de dos valores de punto flotante
(función) |
|
(C++11)
(C++11)
(C++11)
|
menor de dos valores de punto flotante
(función) |
|
(C++11)
(C++11)
(C++11)
|
diferencia positiva de dos valores de punto flotante (
max(0, x-y)
)
(función) |
|
(C++11)
(C++11)
(C++11)
|
no es un número (NaN)
(función) |
Funciones exponenciales |
|
|
(C++11)
(C++11)
|
devuelve
e
elevado a la potencia dada (
e
x
)
(función) |
|
(C++11)
(C++11)
(C++11)
|
devuelve
2
elevado a la potencia dada (
2
x
)
(función) |
|
(C++11)
(C++11)
(C++11)
|
devuelve
e
elevado a la potencia dada, menos
1
(
e
x
-1
)
(función) |
|
(C++11)
(C++11)
|
calcula el logaritmo natural (base
e
) (
ln(x)
)
(función) |
|
(C++11)
(C++11)
|
calcula el logaritmo común (base
10
) (
log
10
(x)
)
(función) |
|
(C++11)
(C++11)
(C++11)
|
logaritmo en base
2
del número dado (
log
2
(x)
)
(función) |
|
(C++11)
(C++11)
(C++11)
|
logaritmo natural (en base
e
) de
1
más el número dado (
ln(1+x)
)
(función) |
Funciones de potencia |
|
|
(C++11)
(C++11)
|
eleva un número a la potencia dada (
x
y
)
(función) |
|
(C++11)
(C++11)
|
calcula la raíz cuadrada (
√
x
)
(función) |
|
(C++11)
(C++11)
(C++11)
|
calcula la raíz cúbica (
3
√
x
)
(función) |
|
(C++11)
(C++11)
(C++11)
|
calcula la hipotenusa
√
x
2
+y 2 y √ x 2 +y 2 +z 2 (desde C++17) (función) |
Funciones trigonométricas |
|
|
(C++11)
(C++11)
|
calcula el seno (
sin(x)
)
(función) |
|
(C++11)
(C++11)
|
calcula el coseno (
cos(x)
)
(función) |
|
(C++11)
(C++11)
|
calcula la tangente (
tan(x)
)
(función) |
|
(C++11)
(C++11)
|
calcula el arco seno (
arcsin(x)
)
(función) |
|
(C++11)
(C++11)
|
calcula el arco coseno (
arccos(x)
)
(función) |
|
(C++11)
(C++11)
|
calcula el arcotangente (
arctan(x)
)
(función) |
|
(C++11)
(C++11)
|
arcotangente, usando signos para determinar cuadrantes
(función) |
Funciones hiperbólicas |
|
|
(C++11)
(C++11)
|
calcula el seno hiperbólico (
sinh(x)
)
(función) |
|
(C++11)
(C++11)
|
calcula el coseno hiperbólico (
cosh(x)
)
(función) |
|
(C++11)
(C++11)
|
calcula la tangente hiperbólica (
tanh(x)
)
(función) |
|
(C++11)
(C++11)
(C++11)
|
calcula el seno hiperbólico inverso (
arsinh(x)
)
(función) |
|
(C++11)
(C++11)
(C++11)
|
calcula el coseno hiperbólico inverso (
arcosh(x)
)
(función) |
|
(C++11)
(C++11)
(C++11)
|
calcula la tangente hiperbólica inversa (
artanh(x)
)
(función) |
Funciones error y gamma |
|
|
(C++11)
(C++11)
(C++11)
|
función de error
(función) |
|
(C++11)
(C++11)
(C++11)
|
función de error complementaria
(función) |
|
(C++11)
(C++11)
(C++11)
|
función gamma
(función) |
|
(C++11)
(C++11)
(C++11)
|
logaritmo natural de la función gamma
(función) |
Operaciones de punto flotante con enteros más cercanos |
|
|
(C++11)
(C++11)
|
entero más cercano no menor que el valor dado
(función) |
|
(C++11)
(C++11)
|
entero más cercano no mayor que el valor dado
(función) |
|
(C++11)
(C++11)
(C++11)
|
entero más cercano no mayor en magnitud que el valor dado
(función) |
|
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
|
entero más cercano, redondeando alejándose de cero en casos intermedios
(función) |
|
(C++11)
(C++11)
(C++11)
|
entero más cercano usando el modo de redondeo actual
(función) |
|
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
|
entero más cercano usando el modo de redondeo actual con
excepción si el resultado difiere (función) |
Funciones de manipulación de punto flotante |
|
|
(C++11)
(C++11)
|
descompone un número en significando y exponente de base-
2
(función) |
|
(C++11)
(C++11)
|
multiplica un número por
2
elevado a una potencia entera
(función) |
|
(C++11)
(C++11)
|
descompone un número en partes entera y fraccionaria
(función) |
|
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
|
multiplica un número por
FLT_RADIX
elevado a una potencia
(función) |
|
(C++11)
(C++11)
(C++11)
|
extrae el exponente del número
(función) |
|
(C++11)
(C++11)
(C++11)
|
extrae el exponente del número
(función) |
|
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
|
siguiente valor representable de punto flotante hacia el valor dado
(función) |
|
(C++11)
(C++11)
(C++11)
|
copia el signo de un valor de punto flotante
(función) |
Clasificación y comparación |
|
|
(C++11)
|
categoriza el valor de punto flotante dado
(función) |
|
(C++11)
|
comprueba si el número dado tiene un valor finito
(función) |
|
(C++11)
|
verifica si el número dado es infinito
(función) |
|
(C++11)
|
verifica si el número dado es NaN
(función) |
|
(C++11)
|
comprueba si el número dado es normal
(función) |
|
(C++11)
|
comprueba si el número dado es negativo
(función) |
|
(C++11)
|
comprueba si el primer argumento de punto flotante es mayor que el segundo
(función) |
|
(C++11)
|
comprueba si el primer argumento de punto flotante es mayor o igual que el segundo
(función) |
|
(C++11)
|
verifica si el primer argumento de punto flotante es menor que el segundo
(función) |
|
(C++11)
|
comprueba si el primer argumento de punto flotante es menor o igual que el segundo
(función) |
|
(C++11)
|
comprueba si el primer argumento de punto flotante es menor o mayor que el segundo
(función) |
|
(C++11)
|
verifica si dos valores de punto flotante están desordenados
(función) |
Tipos
|
Definido en el encabezado
<cstdlib>
|
|
|
tipo de estructura, devuelto por
std::div
(typedef) |
|
|
tipo de estructura, devuelto por
std::ldiv
(typedef) |
|
|
(C++11)
|
tipo de estructura, devuelto por
std::lldiv
(typedef) |
|
Definido en el encabezado
<cinttypes>
|
|
|
(C++11)
|
tipo de estructura, devuelto por
std::imaxdiv
(typedef) |
|
Definido en el encabezado
<cmath>
|
|
|
float_t
(C++11)
|
tipo de punto flotante más eficiente al menos tan ancho como
float
(typedef) |
|
double_t
(C++11)
|
tipo de punto flotante más eficiente al menos tan ancho como
double
(typedef) |
Constantes de macro
|
Definido en el encabezado
<cmath>
|
|
|
(C++11)
(C++11)
|
indica el valor de desbordamiento para
float
,
double
y
long
double
respectivamente
(constante macro) |
|
(C++11)
|
evalúa a infinito positivo o al valor garantizado para desbordar un
float
(constante macro) |
|
(C++11)
|
evalúa a un NaN silencioso de tipo
float
(constante macro) |
|
(C++11)
(C++11)
(C++11)
|
define el mecanismo de manejo de errores utilizado por las funciones matemáticas comunes
(constante macro) |
Clasificación |
|
|
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
|
indica una categoría de punto flotante
(constante macro) |
Notas
| Macro de prueba de características | Valor | Std | Característica |
|---|---|---|---|
__cpp_lib_constexpr_cmath
|
202202L
|
(C++23) | Funciones matemáticas constexpr independientes del entorno de punto flotante en <cmath> y <cstdlib> |
202306L
|
(C++26) | Funciones matemáticas constexpr en <cmath> |
Véase también
| Funciones matemáticas especiales | |
|
Documentación de C
para
Funciones matemáticas comunes
|