Affichage de la partie entière avec bc

Résolu
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

  1. Webmaster
    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
    1. Vive printf !!!
      Bientôt, je commence le C ;+=}
      Merci
      0