Cómo redondear un número en Java

Rupam Yadav 12 octubre 2023
  1. Math.ceil() para redondear cualquier número a int
  2. Math.ceil() para redondear un número float
Cómo redondear un número en Java

Este artículo introducirá cómo redondear cualquier número usando clases nativas en Java. Usaremos el método ceil() de la clase Math en Java.

Math tiene algunos métodos como Math.floor() y Math.ceil() para redondear números. Math.ceil() se usa para redondear los números; por eso lo usaremos.

Nuestro objetivo es redondear el número dado. Tomemos un ejemplo; si tenemos un número 0.2, entonces el número redondeado hacia arriba será 1.

Math.ceil() para redondear cualquier número a int

Math.ceil toma un valor doble, que redondea. En el siguiente ejemplo, a tiene el valor 0.06 que redondea a 1.0.

Queremos que el resultado sea una int, pero cuando usamos Math.ceil, obtenemos el resultado como un double; por eso arrojaremos el resultado a int.

Ejemplo:

public class Main {
  public static void main(String[] args) {
    double a = 0.06;

    int roundedNumA = (int) Math.ceil(a / 100);
    System.out.println("Rounding up " + a + " we get " + roundedNumA);
  }
}

Resultado:

Rounding up 0.6 we get 1

Math.ceil() para redondear un número float

Podemos redondear los números de la carroza usando el método Math.ceil().

Ejemplo:

public class Main {
  public static void main(String[] args) {
    float a = 12.34f;

    System.out.println("Rounding up " + a + " we get " + Math.ceil(a));
  }
}

Resultado:

Rounding up 12.34 we get 13.0
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Artículo relacionado - Java Number