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)