La méthode float () renvoie un nombre à virgule flottante à partir d'un nombre ou d'une chaîne.
La syntaxe pour float()
est:
flottant ((x))
Paramètres float ()
La float()
méthode prend un seul paramètre:
- x (Facultatif) - nombre ou chaîne qui doit être converti en nombre à virgule flottante
S'il s'agit d'une chaîne, la chaîne doit contenir des points décimaux
Type de paramètre | Usage |
---|---|
Nombre flottant | Utiliser comme un nombre flottant |
Entier | Utiliser comme un entier |
Chaîne | Doit contenir des nombres décimaux. Les espaces blancs de début et de fin sont supprimés. Utilisation facultative des signes «+», «-». Peut contenir NaN , Infinity , inf (minuscule ou majuscule). |
Valeur renvoyée par float ()
float()
la méthode renvoie:
- Nombre à virgule flottante équivalent si un argument est passé
- 0.0 si aucun argument n'est passé
OverflowError
exception si l'argument est en dehors de la plage de Python float
Exemple 1: Comment fonctionne float () en 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"))
Production
10.0 11.22 -13.33 -24.45 ValueError: impossible de convertir la chaîne en float: 'abc'
Exemple 2: float () pour l'infini et Nan (pas un nombre)?
# for NaN print(float("nan")) print(float("NaN")) # for inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity"))
Production
nan nan inf inf inf inf