avatar

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

Anotacions relacionades:

Publicat en Enginyeria, Trucs i tutorials | Etiquetat , | 3 comentaris

3 comentaris a l'entrada: Calculant en gnu/linux – bc

  1. avatar Roger diu:

    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

    Thumb up 0 Thumb down 0

  2. avatar guillem diu:

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

    Thumb up 0 Thumb down 0

  3. avatar roger diu:

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

    Thumb up 0 Thumb down 0

Deixa un comentari

Registra't! Així ja no hauràs d'introduir les dades cada vegada i podràs editar els teus comentaris.

*

L'adreça electrònica no es publicarà Els camps necessaris estan marcats amb *

Podeu fer servir aquestes etiquetes i atributs HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>