BONJOUR
voici le point qui me pose problème dans mon code
la valeur décimal ne lui plait pasCode:
1
2
3
4
5
6 let "TOTAL=1 + 3.2" echo ${TOTAL}
Y a t-il un moyen de faire le calcul avec une valeur décimale
MERCI
Version imprimable
BONJOUR
voici le point qui me pose problème dans mon code
la valeur décimal ne lui plait pasCode:
1
2
3
4
5
6 let "TOTAL=1 + 3.2" echo ${TOTAL}
Y a t-il un moyen de faire le calcul avec une valeur décimale
MERCI
Bonjour,
Je ne connais pas 'let' mais pour faire des calculs en ligne de commande je te conseil 'bc' :
Citation:
$ TOTAL=$(echo "2.04+6.36"|bc)
$ echo $TOTAL
Oui, autant pour les additions/multiplications, pas de problèmes, mais pour les divisions, par defaut, bc fait des divisions entières (10/3 => 3)Citation:
Envoyé par narmataru
Pour résoudre ce léger problême, il faut donner l'option -l
;)Citation:
$ bc -l
bc 1.05
Copyright 1991, 1992, 1993, 1994, 1997, 1998 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
10/3
3.33333333333333333333
merci beaucoup je ne connaissais pas le programme "bc" mais il marche parfaitement ...