C++ cmath Biblioteca
C++ Funciones matemáticas
La biblioteca <cmath>
tiene muchas funciones que le permiten realizar tareas matemáticas con números.
Puede encontrar una lista de todas las funciones matemáticas en la siguiente tabla:
Función | Descripción |
---|---|
abs(x) | Devuelve el valor absoluto de x |
acos(x) | Devuelve el arcocoseno de x, en radianes |
acosh(x) | Devuelve el arcocoseno hiperbólico de x |
asin(x) | Devuelve el arcoseno de x, en radianes |
asinh(x) | Devuelve el arcoseno hiperbólico de x |
atan(x) | Devuelve el arcotangente de x como un valor numérico entre -PI/2 y PI/2 radianes |
atan2(y, x) | Devuelve el ángulo theta de la conversión de coordenadas rectangulares (x, y) a coordenadas polares (r, theta) |
atanh(x) | Devuelve el arcotangente hiperbólico de x |
cbrt(x) | Gibt die Kubikwurzel von x zurück |
ceil(x) | Devuelve el valor de x redondeado al entero más cercano |
copysign(x, y) | Devuelve el primer punto flotante x con el signo del segundo punto flotante y |
cos(x) | Devuelve el coseno de x (x está en radianes) |
cosh(x) | Devuelve el coseno hiperbólico de x |
exp(x) | Devuelve el valor de Ex |
exp2(x) | Devuelve el valor de 2x |
expm1(x) | Devuelve mix-1 |
erf(x) | Devuelve el valor de la función de error en x |
erfc(x) | Devuelve el valor de la función de error complementaria en x |
fabs(x) | Devuelve el valor absoluto de una x flotante |
fdim(x) | Devuelve la diferencia positiva entre x e y |
floor(x) | Devuelve el valor de x redondeado hacia abajo a su entero más cercano |
fma(x, y, z) | Devuelve x*y+z sin perder precisión |
fmax(x, y) | Devuelve el valor más alto de una x e y flotantes |
fmin(x, y) | Devuelve el valor más bajo de una x e y flotantes |
fmod(x, y) | Devuelve el resto en coma flotante de x/y |
frexp(x, y) | Con x expresada como m*2n, devuelve el valor de m (un valor entre 0,5 y 1,0) y escribe el valor de n a la memoria en el puntero y |
hypot(x, y) | Devuelve sqrt(x2 +y2) sin desbordamiento ni desbordamiento intermedio |
ilogb(x) | Devuelve la parte entera del logaritmo base de punto flotante de x |
ldexp(x, y) | Devuelve x*2y |
lgamma(x) | Devuelve el logaritmo del valor absoluto de la función gamma en x |
llrint(x) | Redondea x a un entero cercano y devuelve el resultado como un entero largo |
llround(x) | Redondea x al entero más cercano y devuelve el resultado como un entero largo |
log(x) | Devuelve el logaritmo natural de x |
log10(x) | Devuelve el logaritmo en base 10 de x |
log1p(x) | Devuelve el logaritmo natural de x+1 |
log2(x) | Devuelve el logaritmo en base 2 del valor absoluto de x |
logb(x) | Devuelve el logaritmo base de punto flotante del valor absoluto de x |
lrint(x) | Redondea x a un número entero cercano y devuelve el resultado como un número entero largo |
lround(x) | Redondea x al entero más cercano y devuelve el resultado como un entero largo |
modf(x, y) | Devuelve la parte decimal de x y escribe la parte entera en la memoria en el puntero y |
nan(s) | Devuelve un valor NaN (Not a Number / no un número) |
nearbyint(x) | Devuelve x redondeado a un entero cercano |
nextafter(x, y) | Devuelve el número de coma flotante más cercano a x en la dirección de y |
nexttoward(x, y) | Devuelve el número de coma flotante más cercano a x en la dirección de y |
pow(x, y) | Devuelve el valor de x elevado a y |
remainder(x, y) | Devuelve el resto de x/y redondeado al entero más cercano |
remquo(x, y, z) | Calcula x/y redondeado al entero más cercano, escribe el resultado en la memoria en el puntero z y devuelve el resto |
rint(x) | Devuelve x redondeado a un entero cercano |
round(x) | Devuelve x redondeado al entero más cercano |
scalbln(x, y) | Devuelve x*Ry (R suele ser 2) |
scalbn(x, y) | Devuelve x*Ry (R suele ser 2) |
sin(x) | Devuelve el seno de x (x está en radianes) |
sinh(x) | Devuelve el seno hiperbólico de x |
sqrt(x) | Devuelve la raíz cuadrada de x |
tan(x) | Devuelve la tangente de x (x está en radianes) |
tanh(x) | Devuelve la tangente hiperbólica de x |
tgamma(x) | Devuelve el valor de la función gamma en x |
trunc(x) | Devuelve la parte entera de x |