Arrondi à 10 près ? awk '{printf ("%d\n", $5+1)}' ? - Shell/Batch - Programmation
Marsh Posté le 20-01-2010 à 12:15:23
Est-ce bien $5 (le cinquième champ) ou $1 (le premier champ) ?
Si c'est $5, faire :
awk '{printf ("%d\n", int(($5 + 5) / 10) * 10)}' toto.txt |
Marsh Posté le 20-01-2010 à 11:20:04
Bonjour à tous,
Je souhaite faire un arrondi à 10 près.
Je ne sais scripter que l'arrondi traditionnel comme ceci : awk '{printf ("%d\n", $5+1)}' toto.txt
Pour le moment j'obtiens ceci :
172
24
35
157
56
23
37
37
54
147
Il me faudrait
172 -> 170
24 -> 20
35 -> 40
157 -> 160
56 -> 60
23 -> 20
37 -> 40
37 -> 40
54 -> 50
147 -> 150
etc...
Merci pour vos lumières ...