bonjour a tous
j ai un pb dans mon script que voici
mon soucis c est au niveau du PSUM a savoir quand il prend la valeur de '$4'
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 }
(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 :
ca le fait pour ce montant et par pour d autre et j ignore la raison !!
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
qlq un connait il une parade a ce genre de subtilité du langage awk ?
milles mercis
Partager