La fonction float() en Python

Article publié le et mis à jour le .

La fonction float en Python

La fonction native float() prend un élément en paramètre et convertit l’élément donné en un nombre décimal.

float(42)  # 42.0
float(13.37)  # 13.37
float('42')  # 42.0

float("nan")  # NaN
float("NaN")  # NaN

float("inf")  # inf
float("Infinity")  # inf

💡 Vous voulez en apprendre plus sur les fonctions comme float() ? J’ai écrit un article qui reprend toutes les fonctions natives en Python.

Quelle est la syntaxe de la fonction float ?

La syntaxe de la fonction float() en Python est :

float()
float(element)

Quels paramètres prend la fonction float ?

La fonction float() prend 0 ou 1 paramètre :

  • nombre (optionnel) : toute forme de nombre comme les entiers, les flottants ou les strings

Si l’élément passé en paramètre est :

  • un nombre à virgule flottante, float() utilise le nombre tel quel
  • un entier, float() convertit l’entier en nombre à virgule flottante
  • une string, float() convertit la chaîne de caractères si possible et gère aussi les symboles NaN, Infinity ou encore inf

Quelle valeur renvoie la fonction float ?

La fonction float() retourne :

  • l’équivalent du nombre flottant si un nombre a été fourni
  • 0.0 si aucun paramètre n’a été donné
  • une exception OverflowError si le flottant est hors de la range des flottants Python