Operaciones con números reales. módulo cmath
Cuando se trabaja con números reales, podemos usar el ya conocido módulo
math, que contiene una gran cantidad de funciones integradas.
Al resolver problemas, a menudo es necesario redondear números reales a los valores enteros más cercanos. Hay dos funciones para esto.
¡Necesito recordar!
1.
con conversión de tipo explícita (
float x=1.5; int y = int(x)) - la parte fraccionaria de un número real se corta (
y = 1);
2.
función
piso(x) - devuelve el entero mayor menor o igual a
x (redondear hacia abajo);
3. función
ceil(x) - devuelve el entero más pequeño mayor o igual a
x (redondear hacia arriba).
Aquí están las funciones más útiles contenidas en el módulo
cmath.
| Función |
Descripción |
| Redondeo |
redondo(x)
C++11
| Redondea un número al entero más cercano. Si la parte fraccionaria del número es 0,5, entonces el número se redondea al número entero más próximo. |
trunc(x)
C++11
| Descarta la parte fraccionaria |
piso(x) |
Redondea un número hacia abajo ("piso"), por lo tanto piso(1.5) == 1, piso(-1.5) ==  ; -2 |
techo(x) |
Redondea un número hacia arriba ("techo"), mientras que ceil(1.5) == 2, ceil(-1.5) ==  ; -1 |
abs(x) |
Módulo (valor absoluto). |
fábricas(x) |
Modulo numero real |
| Raíces, logaritmos |
| raíz cuadrada(x) |
Raíz cuadrada. Uso: y = sqrt(x) |
pow(x, y) |
Eleva x a la potencia y. \(x^y\) |
| log(x) |
Logaritmo natural. |
| exp(x) |
La base de los logaritmos naturales e = 2,71828... |
| Trigonometría |
| sen(x) |
Seno de un ángulo especificado en radianes |
| cos(x) |
Coseno de un ángulo especificado en radianes |
bronceado(x) |
La tangente de un ángulo especificado en radianes |
| asin(x) |
Arcsine, devuelve el valor en radianes |
acos(x) |
Arcocoseno, devuelve el valor en radianes |
| atan(x) |
Arcotangente, devuelve el valor en radianes |
| atan2(y, x) |
Ángulo polar (en radianes) del punto (x, y). |