Bonjour,
Je suis débutant dans le domaine et j'ai une petite question concernant la conversion..
Je récupère des nombres dans un fichier texte et donc bien sur je les récupère en str mais j'aimerais me les convertir en entier ou float.
J'ai donc fait des :
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part var = int(var)
en fonction de ce que je veux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part var = float(var)
Ce que j'observe de bizarre, c'est pour les float.
Je récupère 0.33 dans mon fichier texte et il me l'a transformé en 0.33000000000000002
et 0.2 en 0.20000000000000001
Par contre, pas de problèmes pour 0.5 ou 1.2 par exemple...
Comment ca se fait ? Qu'est-ce qui se passe ?
Est-ce normale ?
Merci
Bonne soirée
Partager