Calc - En kort beskrivning
calc är en liten och smidig kommandoradsräknare med tämligen
hög funktionalitet. calc läser rader från STDIN, evaluerar
varje rad som ett uttryck och skriver ut resultatet på STDOUT.
Funktioner och operatorer
I följande tabeller visas alla funktioner och operatorer som calc
stödjer.
Operatorer (högst prioritet först)
^ | upphöjt-till |
- | negation |
* / % | multiplikation/division/modulo |
+ - | addition/subtraktion |
| Funktioner
sin(x) cos(x) tan(x) |
asin(x) acos(x) atan(x) |
sinh(x) cosh(x) tanh(x) |
asinh(x) acosh(x) atanh(x) |
ln(x) log(x) exp(x) |
sqrt(x) cbrt(x) abs(x) |
floor(x) ceil(x) |
|
En enkel symboltabell används, vilket gör att variabler kan tilldelas värden
och sedan användas i senare uttryck. Konstanterna pi och
e finns definerade från start. Det går dock att definera om dem.
Kommentarer utgörs av # till radslut. Spillutrymme i form av mellanslag
och tabulatortecken ignoreras.
Uttryck kan formas med godtyckligt antal parenteser. calc är
utvecklad med flex och bison. Programmet visar
sin inbyggda hjälp med kommandoradsoptionen --help.
Filer
Tillbaka
|