public class EjercicioDeRedondeos { public static void main(String[] args) { double nota = 4.65; //math.ceil <-- redonde por arriba double redondeo = Math.ceil(nota); System.out.println(redondeo); //math.floor <.. redondea por abajo redondeo = Math.floor(nota); System.out.println(redondeo); //math.round <-- redondea al numero mas cercano redondeo = Math.round(nota); System.out.println(redondeo); /* * Una vez hemos redondeado el número podemos * quitarle la coma flotante, el .0 nos sobraría * lo podemos hacer haciendole castin a un numero entero * */ int numEntero = (int)redondeo; System.out.println(numEntero); } }
Sencillos ejemplos de programas (ejercicios) JAVA en RETALES DE JAVA
Mostrando entradas con la etiqueta double. Mostrar todas las entradas
Mostrando entradas con la etiqueta double. Mostrar todas las entradas
Ejemplos de como redondear un número double y pasarlo a int
Como redondear un número double con la clase Math. Aquí tenemos tres ejemplos de como redondear un número.
Ejemplo clase Math (Raíz Cuadrada) Math.sqrt()
Un programa utilizando clase Math (Raíz Cuadrada) Math.sqrt() que devuelva por pantalla el resultado.
public class RaizCuadrada { public static void main(String[] args) { double raiz_cuadrada; double n= 345; raiz_cuadrada = Math.sqrt(n); System.out.println("La raíz cuadrada de "+ n +" es "+ raiz_cuadrada); } }
Ejemplos de printf con decimales
Un repaso de como se utiliza printf mostrando determinados decimales.
public class EjPrintf1 { public static void main(String[] args) { //% <- indica que se escribira un valor //.2 <- indica el número de decimales //f <- indica que es de tipo float o double //%n <- es un salto de linea, equivalente a \n System.out.printf("%.2f %n", 12.3698); // printf realiza un redondeo para mostrar los // 2 decimales que le hemos indicado // En el primer caso saldrá 12,37 y en el segundo // 12,34 System.out.printf("%.2f %n", 12.3438); // otro ej. con 3 decimales System.out.printf("%.3f %n", 12.3698); // ej. con variable mostrando 2 decimales // la salida será 12,70 double variable1 = 12.6987; System.out.printf("%.2f %n", variable1); } }
Suscribirse a:
Entradas (Atom)