Module: Numeros reales


Problem

5 /6


Operaciones con números reales. Clase de matemáticas

Theory Click to read/hide

Cuando trabaje con números reales, puede utilizar la ya familiar clase 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.

RECUERDA
1
con conversión de tipo explícita ( float x=1.5f; int y = int (x) )  -  la parte fraccionaria de un número real se corta (y = 1) 
2 Matemáticas.piso(x) -  devuelve el entero más grande menor o igual a \(x\) (redondear hacia abajo)
3 Matemáticas.ceil(x) -  devuelve el entero más pequeño mayor o igual que \(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) 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. piso(x) Redondea un número hacia abajo ("piso"), por lo tanto piso(1.5) == 1piso(-1.5) ==  ; -2 techo(x) Redondea un número hacia arriba ("techo"), mientras que ceil(1.5) == 2ceil(-1.5) ==  ; -1 abs(x) Módulo (valor absoluto). 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).
Ejemplo de uso:
Elevando 2 a una potencia, porque pow devuelve un doble como respuesta, luego se requiere una conversión a int.

clase pública Principal {
    público estático vacío principal(String[] argumentos) < spanstyle="color:#666666">{
       int a = 2;
       int b = (< span style="color:#b00040">int)Matemáticas.pow(a,2);
    }
}

Problem

Escriba un programa que calcule la raíz cuadrada de un número ingresado en el teclado, con tres decimales. 
Ejemplo
Entrada
25
Impresión
5.000