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

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

Η Πλησιέστερα Λειτουργία Ακέραιος σε Python

Ίσως βεβαιώνουν τη φήμη του ως ένα ισχυρό και ευέλικτη γλώσσα προγραμματισμού , Python περιέχει πολλές εσωτερικές βιβλιοθήκες για να αυτοματοποιήσουν τις κοινές ή πολύπλοκα υπολογιστικά και μαθηματικές εργασίες . Η «βιβλιοθήκη math" περιέχει πολλές μεθόδους για να ολοκληρώσει τυπικά υπολογισμούς ή ενέργειες, όπως στρογγυλοποίηση . Ωστόσο , η στρογγυλοποίηση δεκαδικών ψηφίων σε Python δεν γύρο σε ένα ακέραιο , αλλά μια ολόκληρη δεκαδικό . Μετατροπή σε ακέραιους απαιτεί τη χρήση της βιβλιοθήκης μαθηματικών Python , μαζί με τη χρήση κάποιων ενσωματωμένο βιβλιοθήκες μετατροπής. Python και στρογγυλοποίησης
Η

Η Python βιβλιοθήκη μαθηματικά προσφέρει ένα πακέτο μεθόδους χρήσιμες για στρογγυλοποίηση δεκαδικών αριθμών σε ακέραιους αριθμούς . Μπορείτε να στρογγυλοποιεί έναν αριθμό με τον παραδοσιακό τρόπο ( προς τα κάτω στον πλησιέστερο ακέραιο αριθμό για τα κλασματικά μέρη σε .4 ή χαμηλότερη , και για τμήματα .5 και μεγαλύτερο) χρησιμοποιώντας το " round () » μέθοδο. Το παρακάτω παράδειγμα δείχνει πώς να στρογγυλοποιεί τους δεκαδικούς αριθμούς με τη χρήση της μεθόδου γύρο :

>>> f = 5.455

>>> γύρο ( στ )

5.0

>>> γύρο ( στ , 2 ) //γύρους σε 2 δεκαδικά ψηφία

5,46
εικόνων οροφής και Μέθοδοι Όροφος

Ως μέρος της βιβλιοθήκης μαθηματικών , το "πάτωμα ( ) " και " ceil ( ) " μέθοδοι παρέχουν ένα μοναδικό τρόπο για στρογγυλοποίηση δεκαδικών ψηφίων που μπορείτε να βρείτε χρήσιμες σε ορισμένους υπολογισμούς . Η μέθοδος όροφος στρογγυλοποιεί το λιγότερο πλησιέστερο ακέραιο αριθμό προς αρνητικό άπειρο ( ανεξάρτητα από την δεκαδική τιμή ) , και η μέθοδος ανώτατο όριο θα στρογγυλοποίηση στον πλησιέστερο ακέραιο αριθμό προς το θετικό άπειρο . Το ακόλουθο παράδειγμα εμφανίζει πώς λειτουργούν οι δύο λειτουργίες :

>>> μαθηματικά εισαγωγής

>>> f = 3.5

>>> ? g =
εικόνων Στρογγυλοποίηση και Ακέραιοι
Η

Οι πράξεις στρογγυλοποίησης που απεικονίζονται δείχνουν πώς λειτουργούν αυτές οι λειτουργίες , αλλά δείχνουν επίσης μια παρενέργεια : Python σε εκδόσεις πριν από 3,0 , δεκαδικά ψηφία στρογγυλοποιούνται δεν γύρο σε ακέραιους αριθμούς , αλλά δεκαδικά ψηφία . Λόγω του τρόπου που τα δεκαδικά ψηφία αντιπροσωπεύονται από αρχιτεκτονικές υπολογιστών, αυτό θα μπορούσε να προκαλέσει προβλήματα στους υπολογισμούς υψηλής ακρίβειας όπου οι προγραμματιστές μπορεί να απαιτήσει integers.You μπορεί να μετατρέψει μια πλωτή αριθμό σε ακέραιο χρησιμοποιώντας τη μέθοδο " int ( ) " , όπως σε αυτό το παράδειγμα :

>>> f = 3.5

>>> γύρο ( στ )

4.0

>>> int ( γύρος ( στ ) )

, 4 φωτογραφίες Παράδειγμα μέθοδος
Η

Χρησιμοποιώντας αυτή τη γνώση , μπορείτε να αναπτύξετε μια μέθοδο για να στρογγυλοποιεί προς τα δεκαδικά ψηφία σε ακέραιους αριθμούς εύκολα. Τα παρακάτω παραδείγματα δείχνουν σύντομα παραδείγματα των μεθόδων που καθορίζουν το πάτωμα και η οροφή ενός αριθμού ως ακέραιο και μία άλλη που στρογγυλεύει σε ένα χρήστη - καθορισμένο δεκαδικό ψηφίο ( ή ακέραιος ) :

>>> μαθηματικά εισαγωγής

>>> def integerFloor ( x ) :

. . . int επιστροφής ( όροφος ( x ) )

>>> def integerCeiling ( x ) :

. . . επιστρέφει int ( ceil ( x ) )

>>> def στρογγυλοποίηση ( x , αποσύνθεση) :

. . . αν Δεκέμβριος == 0 :

. . . int επιστροφή ( round ( x ) )

. . . άλλο :

. . . επιστροφή ( round ( x , αποσύνθεση) )
Η
εικόνων

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

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