Το float είναι ένας συντομευμένος όρος για το "floating point". Εξ ορισμού, είναι ένας θεμελιώδης τύπος δεδομένων ενσωματωμένος στον μεταγλωττιστή που χρησιμοποιείται για τον καθορισμό αριθμητικών τιμών με πλωτά δεκαδικά σημεία. C, C ++, ΝΤΟ# και πολλές άλλες γλώσσες προγραμματισμού αναγνωρίζουν το float ως τύπο δεδομένων. Άλλοι συνηθισμένοι τύποι δεδομένων περιλαμβάνουν int και διπλό.
Ο τύπος πλωτήρα μπορεί να αντιπροσωπεύει τιμές που κυμαίνονται από περίπου 1,5 x 10-45 έως 3,4 x 1038, με ακρίβεια - το όριο των ψηφίων - των επτά. Το float μπορεί να περιέχει έως και επτά ψηφία σύνολο, όχι μόνο ακολουθώντας την υποδιαστολή - έτσι, για παράδειγμα, το 321.1234567 δεν μπορεί να αποθηκευτεί σε float επειδή έχει 10 ψηφία. Εάν απαιτείται μεγαλύτερη ακρίβεια - περισσότερα ψηφία, χρησιμοποιείται ο διπλός τύπος.
Χρήσεις για Float
Το Float χρησιμοποιείται ως επί το πλείστον σε γραφικές βιβλιοθήκες λόγω της εξαιρετικά μεγάλης ζήτησης επεξεργαστικής ισχύος. Επειδή το εύρος είναι μικρότερο από ό, τι στον διπλό τύπο, το float ήταν η καλύτερη επιλογή όταν χειρίζεστε χιλιάδες ή εκατομμύρια αριθμούς κινητής υποδιαστολής λόγω της ταχύτητάς του. Το πλεονέκτημα του float over double είναι αμελητέο, ωστόσο, επειδή η ταχύτητα υπολογισμού έχει αυξηθεί δραματικά με τους νέους επεξεργαστές. Το Float χρησιμοποιείται επίσης σε καταστάσεις που μπορούν να ανεχθούν σφάλματα στρογγυλοποίησης που συμβαίνουν λόγω της ακρίβειας των επτά ψηφίων.
Τα νομίσματα είναι μια άλλη κοινή χρήση για το πλωτήρα. Οι προγραμματιστές μπορούν να ορίσουν τον αριθμό των δεκαδικών θέσεων με πρόσθετες παραμέτρους.
Float vs. Double και Int
Το float και το double είναι παρόμοιοι τύποι. Το Float είναι ένας τύπος δεδομένων μονού σημείου ακριβείας, 32-bit με κυμαινόμενο σημείο. διπλό είναι ένας τύπος δεδομένων κυμαινόμενου σημείου 64-bit με διπλή ακρίβεια. Οι μεγαλύτερες διαφορές είναι η ακρίβεια και η εμβέλεια.
Διπλό: Το διπλό φιλοξενεί 15 έως 16 ψηφία, σε σύγκριση με τα επτά. Το εύρος του διπλού είναι 5.0 × 10−345 έως 1,7 × 10308.
Int: Int ασχολείται επίσης με τα δεδομένα, αλλά εξυπηρετεί διαφορετικό σκοπό. Οι αριθμοί χωρίς κλασματικά μέρη ή οποιαδήποτε ανάγκη για ένα δεκαδικό σημείο μπορούν να χρησιμοποιηθούν ως int. Ο τύπος int περιέχει μόνο ακέραιους αριθμούς, αλλά καταλαμβάνει λιγότερο χώρο, η αριθμητική είναι συνήθως ταχύτερη από ό, τι σε άλλους τύπους και χρησιμοποιεί πιο αποτελεσματικά την κρυφή μνήμη και το εύρος ζώνης μεταφοράς δεδομένων.