Affichage de la partie entière avec bc

Résolu
scribe31 Messages postés 2 Statut Membre -  
scribe31 Messages postés 2 Statut Membre -
Bonjour,
Lors du retour d'un résultat via bc, je n'arrive pas à obtenir la partie entière si elle est égale à zéro.
exemple: toto=`echo "scale=2; 10/1000" |bc` me revoie .01 et pas 0.01
Par contre : toto=`echo "scale=2; 100000/1000" |bc` me renvoie bien 100.00

Est ce que quelqu'un connaitrait l'option permettant d'afficher la partie entière (avec le man bc, je suis sec)?
merci

2 réponses

asevere Messages postés 13521 Statut Webmaster 426
 
Bonjour,

Je n'ai pas vu de trace d'une telle option dans bc, par contre, la méthode suivante fonctionne (formattage du nombre par printf)
toto=$(printf "%.2f\n" $(echo "scale=2; 10/1000" |bc))
Cordialement
1
scribe31 Messages postés 2 Statut Membre
 
Vive printf !!!
Bientôt, je commence le C ;+=}
Merci
0