Βασικός πολλαπλασιασμός
`` `Python
num1 =3.14
num2 =2.5
Αποτέλεσμα =NUM1 * NUM2
εκτύπωση (αποτέλεσμα) # έξοδος:7.85
`` `
Επεξήγηση:
* `*` (χειριστής πολλαπλασιασμού): Αυτός είναι ο τυπικός χειριστής για πολλαπλασιασμό στην Python, που ισχύει τόσο για τους ακέραιους και τους επιπλέουσες.
* Μεταβλητές: Μπορείτε να αποθηκεύσετε τιμές πλωτήρα σε μεταβλητές και να τις πολλαπλασιάσετε.
* Έξοδος: Το αποτέλεσμα του πολλαπλασιασμού δύο πλωτήρων είναι ένα άλλο πλωτήρα.
πολλαπλασιάζοντας με ακέραιους ακέραιους
Μπορείτε επίσης να πολλαπλασιάσετε ένα πλωτήρα με έναν ακέραιο. Η Python μετατρέπει αυτόματα τον ακέραιο σε ένα πλωτήρα κατά τη διάρκεια του υπολογισμού:
`` `Python
float_val =1,5
int_val =4
αποτέλεσμα =float_val * int_val
εκτύπωση (αποτέλεσμα) # έξοδος:6.0
`` `
Πολλαπλασιασμός πολλαπλών πλωτήρων
Μπορείτε να χρησιμοποιήσετε τις εργασίες πολλαπλασιασμού αλυσίδας:
`` `Python
val1 =0,5
Val2 =2.0
val3 =1,75
αποτέλεσμα =val1 * val2 * val3
εκτύπωση (αποτέλεσμα) # έξοδος:1.75
`` `
χρησιμοποιώντας εκθέτες (εξουσίες)
Παρόλο που δεν είναι άμεσα πολλαπλασιασμός, μπορείτε να δημιουργήσετε ένα πλωτή
`` `Python
Βάση =2.0
εκθέτης =3
αποτέλεσμα =βάση ** εκθέτης # 2.0 * 2.0 * 2.0
εκτύπωση (αποτέλεσμα) # έξοδος:8.0
`` `
Αποτελέσματα στρογγυλοποίησης
Συχνά, θα θελήσετε να στρογγυλοποιήσετε το αποτέλεσμα ενός πολλαπλασιασμού πλωτήρα σε ένα ορισμένο αριθμό δεκαδικών τόπων. Εδώ είναι μερικοί τρόποι για να γίνει αυτό:
* `round ()` Λειτουργία: Αυτή είναι η πιο συνηθισμένη και απλή προσέγγιση.
`` `Python
num1 =10.0 / 3.0 # Αριθμός με επαναλαμβανόμενα δεκαδικά
στρογγυλεμένο_num =στρογγυλό (Num1, 2) # στρογγυλά έως 2 δεκαδικά ψηφία
Εκτύπωση (στρογγυλεμένη_Num) # έξοδος:3.33
`` `
* f-strings (μορφοποιημένες χορδές Literals): Αυτός είναι ένας συνοπτικός τρόπος για να διαμορφώσετε την έξοδο απευθείας στη δήλωση `print '.
`` `Python
num1 =10.0 / 3.0
Εκτύπωση (F "{Num1:.2f}") # Έξοδος:3.33 (Γύροι και μορφές σε 2 δεκαδικά ψηφία)
`` `
* `math.ceil ()` και `math.floor ()` (για οροφή και δάπεδο): Αυτές οι λειτουργίες από τη μονάδα "Math` μπορούν να στρογγυλεύουν προς τα πάνω ή προς τα κάτω στον πλησιέστερο ακέραιο. Ωστόσο, είναι λιγότερο χρήσιμα για τη γενική στρογγυλοποίηση σε έναν συγκεκριμένο αριθμό δεκαδικών ψηφίων.
Σημαντικές εκτιμήσεις για πλωτήρες
* Ακρίβεια κυμαινόμενου σημείου: Τα πλωτήρα αποθηκεύονται σε πεπερασμένη μνήμη, οπότε δεν μπορούν πάντα να αντιπροσωπεύουν ακριβώς τους πραγματικούς αριθμούς. Αυτό μπορεί να οδηγήσει σε μικρά σφάλματα στρογγυλοποίησης σε υπολογισμούς.
`` `Python
Αποτέλεσμα =0,1 + 0,2
εκτύπωση (αποτέλεσμα) # έξοδος:0.30000000000000004 (όχι ακριβώς 0.3)
`` `
Για να χειριστείτε αυτά τα πιθανά σφάλματα, μπορείτε να χρησιμοποιήσετε την ενότητα «Decimal» για πιο ακριβείς υπολογισμούς, ειδικά όταν ασχολείστε με οικονομικά στοιχεία.
* `Decimal` module: Παρέχει καταρράκτη αυθαίρετη ακρίβεια αριθμητική.
`` `Python
Από δεκαδικά δεκαδικά ψηφία εισαγωγής
num1 =δεκαδικό ('0,1') # Χρησιμοποιήστε χορδές για να δημιουργήσετε δεκαδικά αντικείμενα
num2 =δεκαδικό ('0,2')
Αποτέλεσμα =NUM1 + NUM2
εκτύπωση (αποτέλεσμα) # έξοδος:0.3
`` `
Παράδειγμα:Υπολογισμός της περιοχής ενός κύκλου
`` `Python
εισαγωγή μαθηματικών
ακτίνα =5.0
περιοχή =math.pi * ακτίνα * ακτίνα # ή math.pi * ακτίνα ** 2
Εκτύπωση (F "Η περιοχή του κύκλου είναι:{περιοχή:.2f}") # έξοδος:Η περιοχή του κύκλου είναι:78.54
`` `
Συνοπτικά, χρησιμοποιήστε τον χειριστή `*` για πολλαπλασιασμό. Να είστε ενήμεροι για τα πιθανά ζητήματα ακριβείας κυμαινόμενου σημείου και να χρησιμοποιήσετε `round ()` ή f-strings για τη μορφοποίηση της εξόδου. Για κρίσιμους οικονομικούς ή επιστημονικούς υπολογισμούς που απαιτούν πολύ υψηλή ακρίβεια, εξετάστε την ενότητα «δεκαδική».
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα