Ero sivun ”Bc” versioiden välillä
p (Käyttäjän Botti (keskustelu) muokkaukset kumottiin ja sivu palautettiin viimeisimpään käyttäjän Pb tekemään versioon.) |
pEi muokkausyhteenvetoa |
||
(7 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
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. | {{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}} | ||
'''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ö== | ==Käyttö== | ||
Rivi 35: | Rivi 36: | ||
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== | ||
*[[dc]] | *[[dc]] | ||
== | ==Aiheesta muualla== | ||
*[ | *[https://www.gnu.org/software/bc/manual/html_mono/bc.html bc-opas englanniksi] | ||
[[Luokka:Coreutils]] | [[Luokka:Coreutils]] | ||
[[Luokka: | [[Luokka:Komentorivin perustyökalut]] |
Nykyinen versio 19. marraskuuta 2020 kello 14.36
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ö[muokkaa]
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[muokkaa]
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)