Πρόγραμμα Kotlin για στρογγυλοποίηση αριθμών σε δεκαδικά ψηφία

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

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

 fun main(args: Array) ( val num = 1.34567 println("%.4f".format(num)) )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 1.3457

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

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

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

 import java.math.RoundingMode import java.text.DecimalFormat fun main(args: Array) ( val num = 1.34567 val df = DecimalFormat("#.###") df.roundingMode = RoundingMode.CEILING println(df.format(num)) )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 1.346

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

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

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

Εδώ είναι ο ισοδύναμος κώδικας Java: πρόγραμμα Java για στρογγυλοποίηση αριθμού σε n θέσεις.

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