Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Διπλή Java μορφοποίηση

Όταν τα προγράμματα Java χρησιμοποιούν αριθμητικά δεδομένα εσωτερικά , συχνά εμφανίζουν επίσης αυτά τα δεδομένα για τους χρήστες . Για να επιβάλει ένα επίπεδο ελέγχου πάνω από την εμφάνιση των τιμών αριθμό, όπως δίκλινα πρωτόγονο είδος , Java προγραμματιστές να μορφοποιήσετε τον αριθμό της εξόδου . Το Σύστημα , DecimalFormat και NumberFormat τάξεις παρέχουν μεθόδους προγραμματιστές μπορούν να χρησιμοποιήσουν για να υπαγορεύσει την εμφάνιση των αριθμών τους . Χρησιμοποιώντας αυτές τις κατηγορίες , ένα πρόγραμμα μπορεί να εμφανίσει τους αριθμούς για τους χρήστες σε μια συνεπή , ευανάγνωστο τρόπο . Μαθήματα
Η

προγράμματα Java μπορούν να χρησιμοποιήσουν μια σειρά από μαθήματα για να διαμορφώσετε διπλή οθόνη , ανάλογα με τις μεθόδους παραγωγής που εμπλέκονται . Για να εκτυπώσετε την έξοδο κονσόλας , ένα πρόγραμμα μπορεί να χρησιμοποιήσει το αντικείμενο του συστήματος για να διαμορφώσετε εξόδου . Οι κατηγορίες NumberFormat και DecimalFormat παρέχουν επίσης ειδικές μεθόδους μορφοποίησης για τους τύπους αριθμό . Χρησιμοποιώντας αυτά , οι προγραμματιστές μπορούν να καθορίσετε τον αριθμό των ψηφίων που θα εμφανίζονται πριν και μετά την υποδιαστολή , καθώς και άλλα χαρακτηριστικά της οθόνης . Για να χρησιμοποιήσετε τις κατηγορίες NumberFormat και DecimalFormat , ένα πρόγραμμα πρέπει να εισάγει το πακέτο " java.text ", ως εξής : . Java.text εισαγωγής * ?
Εικόνων Μέθοδοι
Η

Java προγράμματα μπορούν να καλέσουν διαφορετικές μεθόδους διπλό μορφοποίηση ανάλογα με τις κατηγορίες που χρησιμοποιούν . Για παράδειγμα , ο παρακάτω κώδικας δείχνει τη χρήση ενός αντικειμένου NumberFormat : διπλό myNumber = 5.735644 ? NumberFormat numFormat = NumberFormat.getNumberInstance ( Locale.US ) ? String numOut = numFormat.format ( myNumber ) ?

Αυτός ο κώδικας χρησιμοποιεί ένα NumberFormat αντιρρήσεις να καθορίσουν τη μορφοποίηση για διπλή αξία , την αποθήκευση το αποτέλεσμα ως μια μεταβλητή συμβολοσειράς . Το ακόλουθο δείγμα κώδικα δείχνει την τεχνική για την κατηγορία DecimalFormat : διπλό myNumber = 5.735644 ? DecimalFormat decFormat = νέα DecimalFormat ( ) ? String decOut = decFormat.format ( myNumber ) ?

Παρά το γεγονός ότι αυτές οι μέθοδοι απαιτούν να μορφοποιήσετε τα διπλά τιμές , που χρησιμοποιούν την προεπιλεγμένη μορφοποίηση για τις τοπικές ρυθμίσεις και δεν εμφανίζουν στην πραγματικότητα τις διπλές αριθμούς .

Η Options
Η

Κατά τη διαμόρφωση δίκλινα , τα προγράμματα μπορούν να επιλέξουν από μια ποικιλία επιλογές. Ο ακόλουθος κώδικας δείχνει εκτεταμένη χρησιμοποιώντας την κλάση DecimalFormat να καθορίσετε τον αριθμό των ψηφίων που θα πρέπει να εμφανίζεται ως το κλασματικό μέρος του αριθμού : DecimalFormat decFormat = νέα DecimalFormat ( ) ? DecFormat.setMaximumFractionDigits ( 2 ) ? String decOut = decFormat.format ( myNumber ) . ?

Αυτό θα προκαλέσει το ακόλουθο αποτέλεσμα : 5.74

η κλάση παρέχει επίσης μεθόδους για να ρυθμίσετε τις ελάχιστες και μέγιστες τιμές ακέραιες και θετικές ή αρνητικές χορδές κατάληξη
εικόνων έξοδος
Η

Όταν χρησιμοποιείτε το DecimalFormat και μαθήματα NumberFormat , τα προγράμματα μπορούν να περάσουν τις προκύπτουσες χορδές σε οποιοδήποτε αντικείμενο παραγωγής που χρησιμοποιούν για να εμφανίσετε ή να εκτυπώσετε τις διπλές τιμές . Εάν ένα πρόγραμμα είναι η μορφοποίηση του διπλή αξία για να το στείλει κατ 'ευθείαν με το πρότυπο έξοδο κονσόλας , μπορεί να εκτελέσει την όλη διαδικασία σε μια ενιαία γραμμή ως εξής : System.out.format ( " Εδώ είναι ένας αριθμός : % .2 f " , myNumber ) ?

Αυτό θα έχει ως αποτέλεσμα το ακόλουθο αποτέλεσμα : Εδώ είναι ένας αριθμός : 5.74

ο κώδικας ορίζει ότι η παράμετρος αριθμός πρέπει να εμφανιστεί με δύο ψηφία μετά την υποδιαστολή
<. br >
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα