|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 192 ![]() |
bonjour a tous
j ai un pb dans mon script que voici Code :
(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 :
qlq un connait il une parade a ce genre de subtilité du langage awk ? milles mercis |
||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 546 ![]() |
Je connais mal l'awk mais peut etre qu'il faut multiplier le contenu de la variable au lieu de la variable comme dans certains autres langages ?
En tout cas je serai curieux de voir la solution si tu trouves parceque awk m'interesse de plus en plus... |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 192 ![]() |
je multipli bien '$4' qui correspond au montant dans le fichier que traite le awk justement .....
je connais personne qui n appreci pas le awk mais je crois que j vais commencer a faire de la mauvaise pub une solution svouplai |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Inscription : mai 2004 Messages : 709 ![]() |
Et que te donne ceci:
Code :
awk 'BEGIN {SUM=102255.97; print SUM*100}'
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp :quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT Jabber: ripat at im.apinc.org |
|
|
00
|
|
|
#5 | ||||
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 192 ![]() |
Code :
Code :
ce qu il me faut c est la multiplication de '$4' (4eme colonne dans mon fichier) par 100 soit infaillible |
||||
|
|
00
|
|
|
#6 | ||
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 192 ![]() |
ou encore
Code :
aller svouplai |
||
|
|
00
|
|
|
#7 | |
|
Membre émérite
![]() Inscription : mai 2004 Messages : 709 ![]() |
Faudrait peut-être commencer par répondre aux questions non?
Citation:
Essaye
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp :quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT Jabber: ripat at im.apinc.org |
|
|
|
00
|
|
|
#8 | ||
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 192 ![]() |
ben !!! j avais repondu a la question m'siou
sinon ca marche po (quand je dis ca marche pas c est que mon script m envoi chier avec une erreur du genre ) Code :
|
||
|
|
00
|
|
|
#9 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 927 ![]() |
je vais voir si je trouves quelque chose, mais c'est surprenant
Code :
|
||
|
00
|
|
|
#10 | ||||
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 927 ![]() |
c'est un problème d'arrondi
Code :
Code :
|
||||
|
00
|
|
|
#11 | ||||||||
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 192 ![]() |
quand j ai vu ta reponse j etais heureux sauf que :
voici mes tests mon script Code :
Code :
Code :
Code :
mais en tout cas bravo champion |
||||||||
|
|
00
|
|
|
#12 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 927 ![]() |
oops, désolé, je n'ai testé qu'avec linux
si tu as Unix, tu devrais remplacer %-15.0F par %-15.0f, ok? |
|
00
|
|
|
#13 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 192 ![]() |
merci beaucoup grand chef
! ca fonctionne ! a pliche |
|
|
00
|
|
|
#14 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 192 ![]() |
bonjour,
et oui de retour sur ce probleme .... vla un autre soucis suite a cette super trouvaille qui 0f ... maintenant j ai des montant a zero suite a cette modif .... y a t il un autre moyen que awk afin de formater un fichier svouplai ??? |
|
|
00
|
|
|
#15 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 927 ![]() |
Citation:
Citation:
|
||
|
00
|
|
|
#16 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 192 ![]() |
ben tout simplement qlq montant sont a zero .....
le probleme d arrodis ca marche bien grace a cette modif mais de temps a autres les montant en questios arrivent a zero .... bizarre .... je ne pige rien !!! putain pourquoi j ai pas choisi un autre metier merci pour l aide |
|
|
00
|
|
|
#17 | ||||
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 192 ![]() |
le code suivant me donne un bon resultat :
Code :
et je voudrais obtenir le resultat suivant : Code :
|
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com