Arredondar para cima um número em Java
-
Math.ceil()para arredondar para cima qualquer número paraint -
Math.ceil()para arredondar um númerofloat
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 Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn