Ero sivun ”Bc” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (fixataan botin käyttäjän moka)
p (==Aiheesta muualla==)
Rivi 40: Rivi 40:
*[[dc]]
*[[dc]]


==Linkkejä==
==Aiheesta muualla==
*[http://directory.fsf.org/gnu/bc.html GNU bc]
*[http://directory.fsf.org/gnu/bc.html GNU bc]


[[Luokka:Coreutils]]
[[Luokka:Coreutils]]
[[Luokka:Komentorivin perustyökalut]]
[[Luokka:Komentorivin perustyökalut]]

Versio 29. syyskuuta 2007 kello 13.46

bc on C-kielestä vaikutteita saanut laskentakieli sekä sitä käyttävä komentorivipohjainen laskinohjelma. bc-kielestä on olemassa kaksi eri versiota, alkuperäinen POSIX bc sekä GNU-projektin laajentama versio GNU bc.

Käyttö

bc-ohjelman käyttötapoja ovat normaali interaktiivinen tila, jossa laskettavat lausekkeet syötetään ohjelmalle sen sisällä sekä epäinteraktiivinen tila, jossa ohjelmalle annetaan syötteeksi lausekkeet sisältävä tiedosto.

Epäinteraktiivisessa tilassa bc:lle voitaisiin esimerkiksi syöttää rivit

1+1
quit

sisältävä tiedosto foo komennolla

bc -q foo

jolloin bc tulostaisi ruudulle tuloksen

2

Valitsin -q estää normaalin tervetuloviestin näyttämisen ohjelman käynnistyessä.

Interaktiivisessa tilassa bc käynnistetään komennolla

bc

jolloin ruudulle tulostuu tervehdys

bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.

Tämän jälkeen lausekkeet voidaan syöttää normaalisti näppäimistöltä painaen enteriä lausekkeen päätteeksi, esimerkiksi

2+2
4
3/2
1

bc:n pyöristystarkkuus on normaaliasetuksilla pyöristys ykkösiin, ja kuten edellä näkyy, tällainenkaan pyöristäminen ei virheittä onnistu. Pyöristystarkkuutta voidaan muuttaa muuttujan scale avulla.

scale=1
3/2
1.5

Matemaattiset funktiot

bc:tä voidaan käyttää sinin, kosinin sekä muutaman muun matemaattisen funktion laskemiseen avaamalla ohjelma argumentilla -l.

$ bc -l
4*a(1)
3.14159265358979323844

(huom. 4*a(1) palauttaa piin arvon)

Katso myös

Aiheesta muualla