FLOAT |
Flottant |
---|---|
Python |
Syntaxe
float() |
float(x) |
Paramètres
Nom | Description |
---|---|
n | Ce paramètre optionnel permet d'indiquer l'expression contenant le nombre à traiter |
Description
Cette fonction permet de convertir une chaîne de caractères en nombre à virgule flottante.
Algorithme
MODULE FLOAT(objet) * Vérifier si l'objet est déjà un nombre à virgule flottante SI objet est de type float ALORS RETOURNE objet * Retourner directement l'objet si c'est déjà un float FIN SI * Si l'objet est une chaîne de caractères (str), essayer de la convertir en float SI objet est une chaîne de caractères (str) ALORS ESSAYER * Tenter de convertir la chaîne en float Valeur ← convertir la chaîne en nombre flottant RETOURNE Valeur EXCEPTION * Si une exception se produit (par exemple, chaîne invalide), lever une exception de conversion Lever une erreur ValueError "Impossible de convertir l'objet en float" FIN ESSAYER FIN SI * Si l'objet est un autre type (par exemple, int ou bool), le convertir en float SI objet est de type int ou bool ALORS RETOURNE objet converti en nombre flottant FIN SI * Si l'objet ne peut pas être converti, lever une exception de type ValueError Lever une erreur ValueError "Impossible de convertir l'objet en float" |
Remarque
- Lors de la transmission d'une chaîne de caractères, les valeurs de NaN et Infinity peuvent être renvoyées, selon la bibliothèque C sous-jacente. La fonction Float accepte les chaînes de caractères nan, inf et -inf pour NaN et l'infini positif ou négatif. Le cas «and» un + en tête sont ignorés ainsi qu'un premier «-» est ignoré pour NaN. La fonction Float représente toujours NaN et l'infini comme nan, inf ou -inf.
Dernière mise à jour : Mercredi, le 14 septembre 2016