Bonjour,

Je bute sur un problème où je veux obtenir seulement deux chiffres après la virgule.

Voici mon script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
#On va chercher la valeur
val=$( ./bacrp $AUTOMATE $OBJECT $IDENTIFIER 85)
echo val = $val
 
 
#Chiffre après la virgule
valeur=$(printf "%.2f" $val)
echo valeur = $valeur

Voici ce que me retourne le script
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
+ val=$'9.920000\r'
+ echo val = $'9.920000\r'
val = 9.920000
++ printf %.2f $'9.920000\r'
: nombre non valableintf: 9.920000
+ valeur=0,00
+ echo valeur = 0,00
valeur = 0,00
Pouvez-vous m'expliquer d'où vient mon erreur svp