Bc
bc on tekijänsä Philip A. Nelsonin mukaan "Sattumanvaraisen tarkkuuden laskentakieli".
Peruskäyttö
bc-ohjelman käyttötapoja ovat normaali interaktiivinen tila, jolloin bc laskee käyttäjän antamat luvut, olettaen että ne ovat sopivassa muodossa. Esim.
bc 2+2 4 3/2 1
bc:n tarkkuus pyöristyksien suhteen on normaaliasetuksilla pyöristys ykkösiin, ja kuten edellä näette, tällainenkaan pyöristäminen ei virheittä onnistu. Pyöristystarkkuutta voidaan muuttaa muuttujan scale avulla.
bc scale=1 3/2 1.5
Matemaattiset funktiot
bc:tä voidaan käyttää sinin, kosinin ja muutaman muun matemaattisen funktion laskemiseen avaamalla ohjelma argumentilla -l
bc -l 4*a(1) 3.14159265358979323844
(huom. 4*a(1) palauttaa piin arvon)