Programma Java per arrotondare un numero a n cifre decimali

In questo programma imparerai ad arrotondare un dato numero a n cifre decimali in Java.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:

  • Tipi di dati Java (primitivi)
  • Input e output di Java Basic

Esempio 1: arrotondare un numero utilizzando il formato

 public class Decimal ( public static void main(String() args) ( double num = 1.34567; System.out.format("%.4f", num); ) )

Produzione

 1.3457

Nel programma sopra, abbiamo usato il metodo format () per stampare il dato numero a virgola mobile num a 4 cifre decimali. Le 4 cifre decimali sono date dal formato.4f.

Ciò significa che stampare solo fino a 4 posizioni dopo il punto (posizioni decimali) e f significa stampare il numero in virgola mobile.

Esempio 2: arrotondare un numero utilizzando DecimalFormat

 import java.math.RoundingMode; import java.text.DecimalFormat; public class Decimal ( public static void main(String() args) ( double num = 1.34567; DecimalFormat df = new DecimalFormat("#.###"); df.setRoundingMode(RoundingMode.CEILING); System.out.println(df.format(num)); ) )

Produzione

 1.346

Nel programma sopra, abbiamo usato DecimalFormatclass per arrotondare un dato numero num.

Dichiariamo il formato utilizzando i modelli # #.###. Ciò significa che vogliamo num fino a 3 cifre decimali. Abbiamo anche impostato la modalità di arrotondamento su Ceiling, questo fa sì che l'ultimo posto specificato venga arrotondato al numero successivo.

Quindi, 1.34567 arrotondato a 3 cifre decimali stampa 1.346, 6 è il numero successivo per il terzo decimale 5.

Articoli interessanti...