Arrotondare un numero in Java

Rupam Yadav 12 ottobre 2023
  1. Math.ceil() per arrotondare qualsiasi numero a int
  2. Math.ceil() per arrotondare un numero float
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
Autore: Rupam Yadav
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

Articolo correlato - Java Number