La fonction float() en python renvoie un nombre à virgule flottante à partir d'un nombre ou d'une chaîne. La fonction float() effectue sa tache en analysant la variable passée en paramètre:
- Si la variable passée en paramètres est un nombre entier, elle lui ajoute une virgule flottant avec un zéro à la fin (exemple 3 sera transformé en 3.0)
- Si la variable passée en paramètres est un nombre à virgule flottante, elle le laisse inchangé!
- Si la variable passée en paramètres est une chaine de caractères formée de nombres, elle le traite comme étant un nombre et ajoute une virgule flottante ( exemple s="12.25" sera transformé en float s=12.25)
- Si la variable passée en paramètres est une chaine de caractères qui contient autre caractères que les nombres, elle renvoie une erreur ! (Exemple pour s="Hello" la fonction float() renvoie une erreur indiquant qu'il n'est pas possible de transformer une chaine de caractères en un nombre float)
Syntaxe
1 |
float(variable) |
Exemple1
1 2 3 4 5 6 7 8 9 10 |
entier = 5 # convertir int en float float_number = float(entier) print(float_number) # Sortie : 5.0 # appliquer float() un nombre à virgule flottante number = 7.75 foat_number = float(number) print(float_number) # Sortie : 7.75 |
Exemple2 (float() appliquée à une chaine formée de nombres)
1 |
print(float("2.50")) # sortie: 2.5 |
Exemple3 (float() appliquée à une chaine de caractères)
1 2 3 |
s = "Python" print(float(s)) # Sortie: ValueError: could not convert string to float: 'Python' |
Younes Derfoufi
CRMEF OUJDA
1 thought on “La fonction float() en Python”