Problème de conversion int -> float
Bonjour,
Comme le topic l'indique, je rencontre un petit problème sur les conversions (ou directement en affichage) de int -> float.
Code:
1 2 3 4 5
| x = 48127537036806402
y = x + 0.0
print("%.2f" %x)
print("%.2f" %y)
print(x) |
avec le code ci-dessus, j'obtiens en output
Code:
1 2 3
| 48127537036806400.00
48127537036806400.00
48127537036806402 |
d'ou j'ai une différence au niveau de l'unité et je ne comprend pas pourquoi.
Je voulais donc savoir pourquoi cette différence et comment le résoudre.
Merci d'avance.