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 DecimalFormat
class 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.