Η μέθοδος 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