Η μέθοδος float () επιστρέφει έναν αριθμό κινούμενου σημείου από έναν αριθμό ή μια συμβολοσειρά.
Η σύνταξη για float():
επιπλέουν ((x))
float () Παράμετροι
Η float()μέθοδος παίρνει μία μόνο παράμετρο:
- x (Προαιρετικό) - αριθμός ή συμβολοσειρά που πρέπει να μετατραπεί σε αριθμό κινούμενου σημείου
Εάν πρόκειται για συμβολοσειρά, η συμβολοσειρά πρέπει να περιέχει δεκαδικά σημεία
| Τύπος παραμέτρου | Χρήση |
|---|---|
| Αριθμός πλωτήρα | Χρησιμοποιήστε ως κυμαινόμενο αριθμό |
| Ακέραιος αριθμός | Χρησιμοποιήστε το ως ακέραιος |
| Σειρά | Πρέπει να περιέχει δεκαδικά ψηφία. Τα κενά και τα κενά που ακολουθούν καταργούνται. Προαιρετική χρήση των σημείων "+", "-". Θα μπορούσε να περιέχει NaN, Infinity, inf(πεζά ή κεφαλαία). |
Τιμή επιστροφής από float ()
float() η μέθοδος επιστρέφει:
- Ισοδύναμος αριθμός κυμαινόμενου σημείου εάν περάσει ένα όρισμα
- 0,0 εάν δεν περάσουν επιχειρήματα
OverflowErrorεξαίρεση εάν το επιχείρημα είναι εκτός του εύρους του Python float
Παράδειγμα 1: Πώς λειτουργεί το float () στο Python;
# for integers print(float(10)) # for floats print(float(11.22)) # for string floats print(float("-13.33")) # for string floats with whitespaces print(float(" -24.45")) # string float error print(float("abc"))
Παραγωγή
10.0 11.22 -13.33 -24.45 ValueError: δεν ήταν δυνατή η μετατροπή της συμβολοσειράς σε float: 'abc'
Παράδειγμα 2: float () για άπειρο και Nan (Όχι αριθμός);
# for NaN print(float("nan")) print(float("NaN")) # for inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity"))
Παραγωγή
nan nan inf inf inf








