Bonsoir,
sous Windows XP, Python 2.5, j'importe un fichier data.csv via csv reader.
Je veux convertir les string contenus dans le .csv en format numérique.
Par ex :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
for i in range(1,nb_lg):
        for j in range(0,nb_col):
                item=data[i][j]
                if item is not '':
                    item=item.replace(',','.')
                    data[i][j]=string.atof(item)
Mais pour certaines valeurs, par ex. item='0,95', ça me le transforme en item=0.95000000001 ou item=0.94999999999 !
Manque de Précision ?
Comment toujours obtenir item=0.95 ?

Merci pour vos réponses !