El teu blog de Linux en català

Calculant en gnu/linux – bc

Avui continuem la temàtica iniciada en el post anterior de càlcular en gnu/linux presentant un nou programa, el bc, o tambè anomenat “Basic Calculator”. El bc no és tansols una calucladora, és un llenguatge de programació també.

Normalment no cal instal·lar-lo ja que quasi totes les distribucions gnu porten aquest programa de serie per fer càlculs matemàtics. Invocar-lo és molt senzill, només cal escriure en una terminal

bc -q

Per fer càlculs només cal escriure

1+1

Per defecte el bc no treurà cap decimal, per tan li hem d’especificar el número de decimals que vol en el cas de fer operacions amb ells, per exemple

scale=2

2/3

bc-1

programa-bc

Una de les limitacions del bc és que no pot fer exponencials de números no enters, caldria afegir-li aquesta funció
. Tanmateix aquest programa més que per la seva potència destaca per la seva rapidesa.

Un altre truc que podeu fer sense necessitat d’entrar al bc per a càlculs senzills pot ser usant pipes des de terminal, per exemple, per càlcular 2/3 ho farem així

echo "2/3" | bc -l

3 comments

    • Roger on 18 de febrer de 2009 at 16:11

    Reply

    La possiblitat de fer servir una pipe és molt pràctica. Jo l’he feta servir i he comprovat que tens raó al afirmar que els càlculs són quasi bé instantanis.
    Una altra possibilitat que podem fer servir a l’hora de fer els càlculs sense entrar en el programa bc, és afegir una segona pipe per tallar en el resultat el número de decimals que ens interessa. Així, si preferim obtenir el resultat en 4 xifres decimals, escriurem:
    echo “2/3” | bc -l | cut -c 1-5

    • guillem on 18 de febrer de 2009 at 16:15

    Reply

    Si t’ha agradat aquest post (es diu apunt en català?), esperat al de demà 😉

    • roger on 18 de febrer de 2009 at 16:38

    Reply

    Molt bé, a veure amb què ens sorprens…

Deixa un comentari

Your email address will not be published.