Hvernig á að nota GNU bc (Basic Calculator) í Linux


bc (Basic Calculator) er skipanalínuforrit sem býður upp á allt sem þú býst við af einfaldri vísinda- eða fjárhagsreiknivél. Það er tungumál sem styður handahófskenndar nákvæmnistölur með gagnvirkri framkvæmd yfirlýsinga og það hefur svipaða setningafræði og C forritunarmál.

Það er venjulega hægt að nota það sem annað hvort stærðfræðilegt forskriftarmál eða sem gagnvirkt stærðfræðilegt skel eins og útskýrt er í þessari grein.

Ef þú ert ekki með bc á kerfinu þínu geturðu sett það upp með því að nota pakkastjórann fyrir dreifingu þína eins og sýnt er:

$ sudo apt install bc	#Debian/Ubuntu
$ sudo yum install bc	#RHEL/CentOS
$ sudo dnf install bc	#Fedora 22+

Til að opna bc í gagnvirkum ham, sláðu inn skipunina bc á skipanalínunni og byrjaðu einfaldlega að reikna út tjáningar þínar.

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

10 + 5
15

1000 / 5
200

(2 + 4) * 2
12

Þú ættir að hafa í huga að þó bc geti unnið með handahófskenndri nákvæmni, þá er það í raun sjálfgefið að núll tölustafir á eftir aukastafnum, td orðatiltækið 3/5 leiðir til 0 eins og sýnt er í eftirfarandi úttak.

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

3 / 5
0

Þú getur notað -l fánann til að stilla sjálfgefna mælikvarða (tölur á eftir aukastaf) á 20 og skilgreina einnig venjulegt stærðfræðisafn. Keyrðu nú fyrri tjáninguna einu sinni enn.

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

3 / 5
.60000000000000000000

5 / 7
.71428571428571428571

Að öðrum kosti geturðu tilgreint kvarðann eftir að bc hefur verið opnað eins og sýnt er.

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

scale=0; 8%5
3

scale=1; 8%5
0

scale=20; 8%5
0

scale=20; 8%11
.00000000000000000008

Þú getur líka notað eftirfarandi skipun fyrir algengar skeljar, til dæmis í bash, ksh, csh, til að senda rök til bc eins og sýnt er.

$ bc -l <<< "2*6/5"

2.40000000000000000000

Við skulum skoða hvernig á að nota bc á ekki gagnvirkan hátt, þetta er líka gagnlegt í skeljaforskriftartilgangi.

$ echo '4/2' | bc
$ echo 'scale=3; 5/4' | bc
$ ans=$(echo "scale=3; 4 * 5/2;" | bc)
$ echo $ans

Til að vinna nákvæmlega með POSIX bc tungumálið, notaðu -s fánann og til að virkja viðvaranir fyrir viðbætur við POSIX bc, notaðu -w valkostinn eins og sýnt er.

$ bc -s
$ bc -w

Fyrir frekari upplýsingar, skoðaðu bc man síðuna.

$ man bc

Það er allt í bili! bc (Basic Calculator) er skipanalínuforrit sem býður upp á allt sem þú býst við af einfaldri vísinda- eða fjárhagsreiknivél. Ef þú hefur einhverjar spurningar skaltu hafa samband við okkur í gegnum athugasemdareitinn hér að neðan.