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

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

Τι είναι ένα δεκαδικό String

; προγραμμάτων ηλεκτρονικών υπολογιστών και την ιστοσελίδα σενάρια μπορούν να αποθηκεύσουν τιμές δεδομένων διαφόρων τύπων . Κώδικας εφαρμογής αποθηκεύει συχνά τιμές δεδομένων ως μεταβλητές , οι οποίες μπορεί να μοντελοποιήσει συμβολοσειρές κειμένου , διάφορους τύπους αριθμό και περισσότερο. Όταν ένας αποθηκεύει προγράμματος ή εμφανίζει μια δεκαδική τιμή αριθμός, μπορεί να είναι απαραίτητο να αντιπροσωπεύουν τον αριθμό σε περισσότερες από μία μορφή. Οι αριθμητικές τιμές συχνά μετατρέπεται προς και από χορδές κατά τη διαχείριση της αλληλεπίδρασης του χρήστη με μια εφαρμογή . Ένα δεκαδικό string είναι ένας αριθμός που περιέχεται μέσα σε μία μεταβλητή τύπου string ή την αξία .
Τύποι

περισσότερες γλώσσες προγραμματισμού μπορεί να μοντελοποιήσει διάφορους τύπους αριθμό, συμπεριλαμβανομένου ακέραιοι , διπλής ακρίβειας και κινητής υποδιαστολής . Σε έντονα δακτυλογραφημένη γλώσσες , όπως η 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 >
Η

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

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