Bonjour à tous,
Je suis actuellement en école d'ingénieur et on travaille sur des shells utilisant awk. Je bosse sur mandriva one 2007, voici mon problème :
Nous avons un tableau de données et nous devons les corriger, une de ces données doit être convertie en négatif, nous avons donc écrit :
.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $5 = -$5
Le problème est le suivant : les variables sont des chaines de caractères (les données sont séparées par des "|" mais il y a des espaces au milieu; exemple : "| 12.5 | 13.7 |"). et lorsque je tape mon code, je reçois en retour une valeur négative entière (par exemple 1.27 devient -1 ...). Notre professeur nous a dit que linux faisait la conversion automatiquement, mais sur mon OS, cela ne marche pas ... Et je n'ai pas de réponses de sa part ... Dautres élèves m'ont dit que ça marchait sur leur distrib ...
Comment faire pour demander à linux un float ou quelque chose comme ça ? Merci de votre aide.
Partager