Arrotondare un numero in Java

Questo articolo introdurrà come arrotondare qualsiasi numero utilizzando classi native in Java. Useremo il metodo ceil()
della classe Math
in Java.
Math
ha alcuni metodi come Math.floor()
e Math.ceil()
per arrotondare i numeri. Math.ceil()
è usato per arrotondare i numeri; questo è il motivo per cui lo useremo.
Il nostro obiettivo è arrotondare per eccesso il numero indicato. Facciamo un esempio; se abbiamo un numero 0,2, il numero arrotondato sarà 1.
Math.ceil()
per arrotondare qualsiasi numero a int
Math.ceil()
prende un valore doppio, che viene arrotondato per eccesso. Nell’esempio seguente, a
ha il valore 0.06
che viene arrotondato per eccesso a 1,0.
Vogliamo che il risultato sia un int
, ma quando usiamo Math.ceil()
, otteniamo il risultato come un double
; questo è il motivo per cui eseguiremo il cast del risultato su int
.
Esempio:
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);
}
}
Produzione:
Rounding up 0.6 we get 1
Math.ceil()
per arrotondare un numero float
Possiamo arrotondare i numeri in virgola mobile usando il metodo Math.ceil()
.
Esempio:
public class Main {
public static void main(String[] args) {
float a = 12.34f;
System.out.println("Rounding up " + a + " we get " + Math.ceil(a));
}
}
Produzione:
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