bonjour a tous

j ai un pb dans mon script que voici
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
awk -F';' '
            {
               NUMBER=$1
               DATE=$2
               PAY_KIND=$3
               PSUM=$4*100
   printf ("%-15.15d\n",PSUM)
   printf ("%-15.15d\n",$4)
   print PSUM
   print $4
            }
mon soucis c est au niveau du PSUM a savoir quand il prend la valeur de '$4'
(dans un fichier en entree) et la multipli par 100 (jusqu ici tout va bien ) mais le probleme dans certain cas j ai un resultat erroné je m explique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
en entree j ai ma PSUM = 10255.97
en sortie apres le passage du awk j ai PSUM=1025596
qui fai une difference de 0.01 avant multiplication
ca le fait pour ce montant et par pour d autre et j ignore la raison !!

qlq un connait il une parade a ce genre de subtilité du langage awk ?

milles mercis