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

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

Δεκαδικά Vs . Τύποι Αριθμός Δεδομένων

Στην επιφάνεια , μπορεί να φαίνεται ότι δεν υπάρχει καμία διαφορά μεταξύ των δεκαδικών και τα δεδομένα αριθμό τύπων . Αλλά η αλήθεια είναι ότι αυτός είναι ένας τομέας όπου το μέγεθος μετράει πολύ . Ένας τύπος δεδομένων είναι το καλύτερο για το χειρισμό σχετικά μικρές και ακριβείς αριθμούς, ενώ το άλλο είναι καλύτερο για πολύ μεγάλους αριθμούς , όπου στρογγυλοποίηση μερικά σημεία δεν είναι πρόβλημα . Επιλέγοντας το λάθος τύπο δεδομένων θα μπορούσε να προκαλέσει τους υπολογισμούς σας να είναι εσφαλμένη. Δεκαδικό Τύπος δεδομένων
η δεκαδικά τύπος δεδομένων χρησιμοποιείται για την αποθήκευση πολύ ακριβείς αριθμούς .

Δεκαδικοί μεταβλητές τύπων αποθηκεύουν δεδομένα όπως υπογράφηκε 128 - bit ( 16 - byte ) ακέραιοι . Αυτά κλιμακώνονται από μια μεταβλητή δύναμη του 10 το οποίο καθορίζει τον αριθμό των ψηφίων στα δεξιά της υποδιαστολής . Για παράδειγμα, η μεγαλύτερη δυνατή τιμή του + /- 79.228.162.514.264.337.593.543.950.335 θα αποθηκεύονται ως 7.9228162514264337593543950335 με ένα συντελεστή κλίμακας των 0 . Ο συντελεστής κλίμακας θα μετατοπίσει το δεκαδικό έως ότου υπάρχουν μηδέν ψηφία στα δεξιά της υποδιαστολής . Επιπλέον , η μικρότερη δυνατή τιμή του δεκαδικού τύπου δεδομένων είναι + /-0.0000000000000000000000000001 ( + /- 1E - 28 ) .
Εικόνων Number Data Type πώληση, τύπο δεδομένων αριθμός χρησιμοποιείται για αποθήκευση πολύ μεγάλους αριθμούς.

Αριθμός τύπους δεδομένων αποθηκεύουν τις μεταβλητές ως 64 - bit ( 8 byte ) Αριθμός κινητής υποδιαστολής . Οι τύποι δεδομένων αριθμός είναι σε θέση να αντιπροσωπεύουν τους αριθμούς τόσο μεγάλη όσο 1,79 E +308 ή τόσο μικρό όσο 1E - 323 με ακρίβεια 15 ψηφίων . Επιπλέον , ο τύπος δεδομένων αριθμός μπορεί να αντιπροσωπεύει NaN ( Not a Number ) , θετικό και αρνητικό άπειρο και το μηδέν .

Η Size Matters

πολύ μεγάλους αριθμούς θα πρέπει να αποθηκεύονται χρησιμοποιώντας τον τύπο δεδομένων αριθμού.

Όταν το έργο που εργάζεστε απαιτεί την αποθήκευση των πολύ μεγάλων αριθμών , αλλά δεν απαιτεί μεγάλη ακρίβεια , μπορείτε να χρησιμοποιήσετε τον τύπο δεδομένων αριθμού . Αυτό συμβαίνει επειδή ο τύπος δεδομένων αριθμός είναι ικανό να αποθηκεύει τιμές έως 1,79 E 308 , ενώ το δεκαδικό τύπο δεδομένων μπορεί μόνο να φθάσει τόσο υψηλό όπως 28 7.9E . Επιπλέον , ο τύπος δεδομένων αριθμός μπορεί να αποθηκεύσει τις τιμές τόσο μικρό όσο 1E - 323 , ενώ τα δεκαδικά δεδομένα τύπου αποθηκεύει μόνο τις τιμές τόσο μικρό όσο 1E - 28 .
Εικόνων Ακρίβεια Θέματα
Η Πολύ ακριβείς αριθμούς θα πρέπει να αποθηκεύονται χρησιμοποιώντας το δεκαδικό τύπο δεδομένων.

Τα έργα που απαιτούν την αποθήκευση πολύ ακριβείς αριθμούς που είναι σχετικά μικρό θα πρέπει να χρησιμοποιούν το δεκαδικό τύπο δεδομένων . Αυτό συμβαίνει επειδή ο τύπος δεδομένων αριθμός είναι ακριβής μόνο ως προς 15 ψηφία. Από την άλλη πλευρά , το δεκαδικό τύπος δεδομένων είναι ακριβείς σε 28 ψηφία. Το γεγονός αυτό καθιστά τα δεκαδικά δεδομένα τύπου πολύ πιο ακριβή από ό, τι τον τύπο δεδομένων αριθμού .
Η
εικόνων

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

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