Πρόγραμμα Java για στρογγυλοποίηση αριθμού σε ν δεκαδικά μέρη

Σε αυτό το πρόγραμμα, θα μάθετε να στρογγυλοποιείτε έναν συγκεκριμένο αριθμό σε n δεκαδικά ψηφία στην Java.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Τύποι δεδομένων Java (Primitive)
  • Βασική είσοδος και έξοδος Java

Παράδειγμα 1: Στρογγυλοποιήστε έναν αριθμό χρησιμοποιώντας μορφή

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

Παραγωγή

 1.3457

Στο παραπάνω πρόγραμμα, χρησιμοποιήσαμε τη μέθοδο format () για να εκτυπώσουμε τον δεδομένο αριθμό κυμαινόμενου σημείου με 4 δεκαδικά ψηφία. Τα 4 δεκαδικά ψηφία δίνονται από τη μορφή.4f.

Αυτό σημαίνει, εκτύπωση μόνο έως 4 θέσεις μετά την τελεία (δεκαδικά ψηφία) και f σημαίνει εκτύπωση του αριθμού κινητής υποδιαστολής.

Παράδειγμα 2: Στρογγυλοποιήστε έναν αριθμό χρησιμοποιώντας το 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)); ) )

Παραγωγή

 1.346

Στο παραπάνω πρόγραμμα, χρησιμοποιήσαμε την DecimalFormatτάξη για να στρογγυλοποιήσουμε έναν δεδομένο αριθμό.

Δηλώνουμε τη μορφή χρησιμοποιώντας τα μοτίβα # #.###. Αυτό σημαίνει ότι θέλουμε τον αριθμό έως και 3 δεκαδικά ψηφία. Ρυθμίζουμε επίσης τη λειτουργία στρογγυλοποίησης σε Ceiling, αυτό κάνει το τελευταίο μέρος να στρογγυλοποιείται στον επόμενο αριθμό.

Έτσι, το 1.34567 στρογγυλοποιείται σε 3 δεκαδικά ψηφία εκτυπώνει 1,3346, το 6 είναι ο επόμενος αριθμός για την τρίτη δεκαδική 5

ενδιαφέροντα άρθρα...