Java-Programm zum Runden einer Zahl auf n Dezimalstellen

In diesem Programm lernen Sie, eine bestimmte Zahl in Java auf n Dezimalstellen zu runden.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java-Datentypen (primitiv)
  • Java Basic Input und Output

Beispiel 1: Runden Sie eine Zahl im Format

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

Ausgabe

 1,3457

Im obigen Programm haben wir die format () -Methode verwendet, um die angegebene Gleitkommazahl num auf 4 Dezimalstellen zu drucken. Die 4 Dezimalstellen werden durch das Format angegeben.4f.

Dies bedeutet, dass nur bis zu 4 Stellen nach dem Punkt (Dezimalstellen) gedruckt werden sollen, und f bedeutet, dass die Gleitkommazahl gedruckt werden soll.

Beispiel 2: Runden Sie eine Zahl mit 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)); ) )

Ausgabe

 1,346

Im obigen Programm haben wir DecimalFormatclass verwendet, um eine bestimmte Zahl nummer zu runden.

Wir deklarieren das Format mit den # Mustern #.###. Das heißt, wir wollen bis zu 3 Dezimalstellen num. Wir setzen auch den Rundungsmodus auf Ceiling, wodurch die zuletzt angegebene Stelle auf die nächste Zahl gerundet wird.

Also, 1,34567 auf 3 Dezimalstellen gerundet druckt 1,346, 6 ist die nächste Zahl für Dezimalstelle 5 der 3. Stelle.

Interessante Beiträge...