Affichage de la partie entière avec bc

Résolu
scribe31 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
scribe31 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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 13095 Date d'inscription   Statut Webmaster Dernière intervention   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 Date d'inscription   Statut Membre Dernière intervention  
 
Vive printf !!!
Bientôt, je commence le C ;+=}
Merci
0