Arredondar para cima um número em Java

Rupam Yadav 12 outubro 2023
  1. Math.ceil() para arredondar para cima qualquer número para int
  2. Math.ceil() para arredondar um número float
Arredondar para cima um número em Java

Este artigo irá introduzir como arredondar qualquer número usando classes nativas em Java. Iremos utilizar o método ceil() da classe Math em Java.

A classe Math tem alguns métodos como Math.floor() e Math.ceil() para arredondar números. A Math.ceil() é utilizada para arredondar números para cima; é por isso que a utilizaremos.

O nosso objectivo é arredondar para cima o número dado. Tomemos um exemplo; se tivermos um número 0,2, então o número arredondado para cima será 1.

Math.ceil() para arredondar para cima qualquer número para int

Math.ceil() toma um valor duplo, que arredonda para cima. No exemplo abaixo, a tem o valor 0,06, que arredonda para 1,0.

Queremos que o resultado seja um int, mas quando utilizamos Math.ceil(), obtemos o resultado como um double; é por isso que vamos lançar o resultado para int.

Exemplo:

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 arredondar um número float

Podemos arredondar os números dos flutuadores utilizando o método Math.ceil().

Exemplo:

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

Artigo relacionado - Java Number