Retour au cours

Le type de données à virgule flottante (float)

Programmation Python : Le Bootcamp de Zéro à Héros

Nombres à virgule flottante (float)

Les floats sont des nombres qui contiennent un point décimal. Ils sont utilisés pour représenter des valeurs non entières (ex: 3.14, -0.001, 5.0).

python pi = 3.14159 price = 19.99 half = 0.5

Arithmétique des floats

Les floats peuvent être utilisés avec tous les mêmes opérateurs arithmétiques que les entiers. Le résultat de toute opération impliquant au moins un float sera un float.

python calc1 = 10 + 5.5 # Le résultat est 15.5 (float) calc2 = 15.0 / 3 # Le résultat est 5.0 (float) calc3 = 7.5 * 2.0 # Le résultat est 15.0 (float)

Pièges de la précision des nombres flottants

En raison de la manière dont les ordinateurs stockent les nombres flottants en binaire, de petites erreurs de précision peuvent parfois survenir. Ce n'est pas spécifique à Python, mais universel en informatique.

python

Cela donne souvent un nombre légèrement différent de 0.3

print(0.1 + 0.1 + 0.1)

Sortie : 0.30000000000000004

Pour les calculs financiers où la précision est critique, nous utilisons le module 'decimal', que nous verrons plus tard.