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