περισσότερες γλώσσες προγραμματισμού μπορεί να μοντελοποιήσει διάφορους τύπους αριθμό, συμπεριλαμβανομένου ακέραιοι , διπλής ακρίβειας και κινητής υποδιαστολής . Σε έντονα δακτυλογραφημένη γλώσσες , όπως η Java , κώδικα προγραμματισμού πρέπει να αναφέρει το είδος , όταν δηλώνεται μια τιμή , αλλά ασθενώς δακτυλογραφημένες γλώσσες όπως η PHP και JavaScript , αυτό δεν είναι απαραίτητο . Το ακόλουθο δείγμα κώδικα δείχνει τη δημιουργία ενός δεκαδικά μεταβλητή στη Java , μοντελοποίηση ως ένα διπλό τύπος ακριβείας :
διπλό myDec = 5.5 ?
Στην PHP , ο παρακάτω κώδικας εκτελεί την ίδια διαδικασία :
$ my_dec = 5.5 ?
εικόνων οθόνης
Η
Πολλά σενάρια προγραμματισμού χρησιμοποιούν αριθμητικές τύπους εσωτερικά για την εκτέλεση της επεξεργασίας των δεδομένων , όπως υπολογισμοί . Ωστόσο , οι τύποι συμβολοσειράς κειμένου που χρησιμοποιείται συχνά για την εμφάνιση δεκαδικά ψηφία και άλλους αριθμούς στο διεπαφών χρήστη . Για να εμφανίσετε μόνο ένα δεκαδικό αριθμό ως μια σειρά, οι περισσότερες γλώσσες επιτρέπουν στους προγραμματιστές να ενώσετε τον αριθμό , όπως στο ακόλουθο παράδειγμα PHP : . .
Echo "
" $ my_dec "
" ? Ανάλογα με το πώς αποθηκεύεται ο αριθμός , ο προγραμματιστής μπορεί να επιλέξει να το μετατρέψει χρησιμοποιώντας μεθόδους τάξης , όπως στο ακόλουθο παράδειγμα Java :
Double myNumber = Double.valueOf ( 5.5 ) ? String numberString = myNumber.toString ()? .
Αυτός ο κωδικός αποθηκεύει η δεκαδική αριθμητική τιμή χρησιμοποιώντας το διπλό κατηγορία περιτύλιγμα , στη συνέχεια, επιστρέφει μια αναπαράσταση συμβολοσειράς χρησιμοποιώντας μια μέθοδο της τάξεως
Η
μετατροπής
Η
Μερικές φορές ένα πρόγραμμα δέχεται εξωτερικά δεδομένα σε μορφή συμβολοσειράς . Αυτό συμβαίνει συχνά όταν ένα πρόγραμμα είναι η εισαγωγή δεδομένων από μια εξωτερική πηγή , όπως ένα κείμενο ή ένα αρχείο XML , ή σύλληψη εισόδου δακτυλογραφημένες σε διεπαφή χρήστη πεδία κειμένου . Εάν η είσοδος περιέχει αριθμούς και το πρόγραμμα πρέπει να έχουν πρόσβαση στις αριθμητικές τιμές που εμπλέκονται , ο κώδικας μπορεί να μετατρέπει τις χορδές σε αριθμητικά δεδομένα . Το ακόλουθο δείγμα κώδικα Java αποδεικνύει αυτή την τεχνική :
διπλό convertedNumber = Double.parseDouble ( numberString ) ?
Ο κωδικός αυτός παίρνει μια παράμετρο συμβολοσειράς και προσπαθεί να το αναλύσει ως διπλή αξία πρωτόγονο είδος <. br >
Η Options
Η
προγραμματιστές έχουν επιλογές κατά την εμφάνιση των δεκαδικών τιμών . Για παράδειγμα , εάν μια διεπαφή χρήστη μπορεί να φιλοξενήσει μόνο ένα ορισμένο αριθμό χαρακτήρων , ο προγραμματιστής μπορεί να επιθυμούν να μορφοποιήσετε τα δεκαδικά ψηφία που εμφανίζονται να ταιριάζουν σε αυτό . Το ακόλουθο δείγμα κώδικα Java αποδεικνύει χρησιμοποιώντας τη μέθοδο μορφοποίησης συμβολοσειράς :
String formattedNumber = String.Format ( " Εδώ είναι ένας αριθμός : % .1 f " , 5.5) ?
Αυτό δημιουργεί την ακόλουθη τιμή συμβολοσειράς :
Εδώ είναι ένας αριθμός : 5.5
ο κώδικας ορίζει ότι ο αριθμός θα πρέπει να εμφανίζεται ως Μιατιμήκινητήςυποδιαστολής με ένα ψηφίο μετά την υποδιαστολή
Η <. br >
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα