Giunsa Paggamit ang GNU bc (Basic Calculator) sa Linux


Ang bc (Basic Calculator) usa ka command line utility nga nagtanyag sa tanan nga imong gipaabot gikan sa usa ka yano nga siyentipiko o pinansyal nga calculator. Kini usa ka pinulongan nga nagsuporta sa arbitraryong mga numero sa katukma nga adunay interactive nga pagpatuman sa mga pahayag ug kini adunay syntax nga susama sa C programming language.

Mahimo kining gamiton kasagaran isip usa ka matematikal nga scripting nga pinulongan o isip usa ka interactive nga mathematical shell sama sa gipatin-aw niini nga artikulo.

Kung wala kay bc sa imong sistema, mahimo nimo kini i-install gamit ang manager sa package alang sa imong pag-apod-apod sama sa gipakita:

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

Aron maablihan ang bc sa interactive mode, i-type ang command bc sa command prompt ug sugdi lang ang pagkalkulo sa imong mga ekspresyon.

$ 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

Kinahanglan nimong timan-an nga samtang ang bc mahimo nga molihok nga adunay arbitraryong katukma, kini sa tinuud nag-default sa zero digit pagkahuman sa punto sa desimal, pananglitan ang ekspresyon nga 3/5 nga resulta sa 0 sama sa gipakita sa mosunod nga output.

$ 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

Mahimo nimong gamiton ang -l nga bandera aron itakda ang default nga sukdanan (mga digit human sa decimal nga punto) ngadto sa 20 ug ipasabot usab ang standard math library. Karon pagdagan ang miaging ekspresyon sa makausa pa.

$ 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

Sa laing bahin, mahimo nimong ipiho ang sukdanan pagkahuman sa pag-abli sa bc sama sa gipakita.

$ 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

Mahimo usab nimo gamiton ang mosunod nga sugo alang sa komon nga mga kabhang pananglitan sa bash, ksh, csh, aron ipasa ang mga argumento sa bc sama sa gipakita.

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

2.40000000000000000000

Atong tan-awon kon sa unsang paagi sa paggamit sa bc non-interactively, kini usab mapuslanon alang sa shell scripting katuyoan.

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

Aron maproseso ang eksakto nga POSIX bc nga lengguwahe, gamita ang -s nga bandila ug aron mahimo ang mga pasidaan alang sa mga extension sa POSIX bc, gamita ang -w nga kapilian sama sa gipakita.

$ bc -s
$ bc -w

Para sa dugang nga impormasyon, tan-awa ang bc man page.

$ man bc

Kana lang sa pagkakaron! Ang bc (Basic Calculator) usa ka command line utility nga nagtanyag sa tanan nga imong gipaabot gikan sa usa ka yano nga siyentipiko o pinansyal nga calculator. Kung adunay ka pangutana, kontaka kami pinaagi sa seksyon sa mga komento sa ubos.