• # Ma calculatrice préférée :-)

    Posté par (site web personnel) . En réponse au journal Faire de la magie avec son .inputrc. Évalué à 1.

    Depuis de nombreuses années, plutôt que d’utiliser gnome-calc, ou qalculate, etc. ma calculatrice préférée est ce petit script que j’ai mis dans mon PATH:

    #!/bin/bash
    exec xterm -T Calculatrice -geometry 35x25 -fg lightblue -bg black -e bash -c \
     'echo CALCULATRICE; export INPUTRC=~/.inputrc.calculatrice; exec bc -liq <(echo "tva=1.196")'

    La partie <(echo "tva=1.196") est bien sûr optionnelle ; elle me servait à avoir d’emblée une variable tva pour pouvoir par exemple demander 15*tva pour obtenir un prix TTC à partir d’un prix de départ HT.

    Et dans le fichier ~/.inputrc.calculatrice, je mets le contenu suivant :

    set disable-completion on
    set echo-control-characters off
    ",": "."
    " ": ""
    "\xA0": ""
    

    Cette calculatrice a de nombreux atouts :
    — On peut copier-coller des valeurs depuis d’autres applications et ça efface automatiquement les espaces sécable ou insécables parasites, ainsi que les tabulations.
    — Lors des copier-coller ou en cours de saisie, la virgule est automatiquement remplacée par le point décimal qu’exige bc : on peut donc utiliser indifféremment les deux.
    — Les calculs sont historisés et éditables grâce à readline.
    — Et comme c’est bc à la base, on a du calcul en précision arbitraire (variable scale), le choix de la base en entrée (ibase) et en affichage (obase), des variables (des « mémoires ») à volonté et quelques fonction mathématiques.

    Yves.