bc ( basic c alculator ) er en interaktiv C-lignende sprogfortolker , der giver dig mulighed for at udføre beregninger med vilkårligt specificeret præcision. Bruges ofte som lommeregner på kommandolinjen i UNIX -lignende operativsystemer. Den traditionelle implementering af bc var en indpakning for selve dc- beregneren , som tog udtryk i omvendt polsk notation og konverterede fra infix-notation til omvendt polsk [1] . Den moderne version af GNU bc er implementeret som et separat program.
De fleste af operatorerne bc(undtagen ^) gentager lignende C-sprogsoperatorer.
+,-,*,/ : addition, subtraktion, multiplikation, division % : find resten ^ : eksponentiering sqrt(i): tag kvadratroden af i <, >, <=, >=, !=, == : sammenligning = : opgave ++, -- : øge, formindske +=, -=, *=, /=, ^=, %= : Opgave med evaluering skala = i : indstil nøjagtigheden af beregningen, i er antallet af cifre efter decimalkommaet ibase = i : Indstil basis for talsystemet for input, hvor i er basis (2 <= i <= 16) obase = i: Indstil bunden af talsystemet for output sidste : Vis den sidst beregnede værdi if(E)[S1...] else [S2...] : vælg sætning, hvis E er sand udført af S1, hvis ikke af S2 while(E)[S...] : loop-sætning, udfører sætningerne af S, mens udtryk E er sandt for(E1;E2;E3)[S...] : loop-sætning pause : pauser udførelse af for og mens fortsæt : afslut den aktuelle iteration af løkken (fortsæt løkken ved at gå til den næste iterationer) standse : stopper f.Kr return : returnere fra funktion med værdi 0 return E : returnere fra funktionen af værdien af udtrykket E definere a(b): definerer et symbolsk navn, kaldet konstant eller funktion. print <liste> : udskriv til skærmHvis det er nødvendigt, kan du tilslutte et bibliotek af matematiske funktioner til lommeregneren. For at gøre dette skal du angive nøglen på kommandolinjen-l
Pi beregning :
$ bc -lq skala=100 4*a(1) 3.141592653589793238462643383279502884197169399375105820974944592307\ 8164062862089986280348253421170676Unix-kommandoer | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|