Muokataan sivua Bc

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
[[bc]] on tekijänsä [[Philip A. Nelson|Philip A. Nelsonin]] mukaan "Sattumanvaraisen tarkkuuden laskentakieli".
'''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ö==
==Peruskä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.  
[[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.  
<pre>bc
2+2
4
3/2
1
</pre>


Epäinteraktiivisessa tilassa bc:lle voitaisiin esimerkiksi syöttää rivit
[[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.
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
<pre>bc
bc
scale=1
jolloin ruudulle tulostuu tervehdys
3/2
bc 1.06
1.5
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
</pre>
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==
==Matemaattiset funktiot==
bc:tä voidaan käyttää sinin, kosinin sekä muutaman muun matemaattisen funktion laskemiseen avaamalla ohjelma argumentilla -l.
[[bc]]:tä voidaan käyttää sinin, kosinin ja muutaman muun matemaattisen funktion laskemiseen avaamalla ohjelma argumentilla '''-l'''
$ bc -l
<pre>bc -l
4*a(1)
4*a(1)
3.14159265358979323844
3.14159265358979323844
(huom. ''4*a(1)'' palauttaa piin arvon, sillä ''a(x)'' on arkustangentti)
</pre>
 
(huom. '''4*a(1)''' palauttaa piin arvon)
==Katso myös==
*[[dc]]
 
==Aiheesta muualla==
*[https://www.gnu.org/software/bc/manual/html_mono/bc.html bc-opas englanniksi]


[[Luokka:Coreutils]]
[[Luokka:Coreutils]]
[[Luokka:Komentorivin perustyökalut]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)
Noudettu kohteesta ”https://www.linux.fi/wiki/Bc