Ero sivun ”Bc” versioiden välillä
p (==Aiheesta muualla==) |
|||
Rivi 35: | Rivi 35: | ||
4*a(1) | 4*a(1) | ||
3.14159265358979323844 | 3.14159265358979323844 | ||
(huom. ''4*a(1)'' palauttaa piin arvon) | (huom. ''4*a(1)'' palauttaa piin arvon, sillä ''a(x)'' on arkustangentti) | ||
==Katso myös== | ==Katso myös== |
Versio 14. joulukuuta 2007 kello 19.24
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, sillä a(x) on arkustangentti)