Name
dc — stdin stdout - file -- opt --help --version
Synopsis
dc [options] [files]
The dc (desk calculator)
command is a reverse-polish notation (RPN), stack-based calculator
that reads expressions from standard input and writes results to
standard output. If you know how to use a Hewlett-Packard RPN
calculator, dc is pretty easy to
use once you understand its syntax. But if you’re used to
traditional calculators, dc may
seem inscrutable. We’ll cover only some basic commands.
For stack and calculator operations:
|
|
Quit |
|
|
Print the entire stack. |
|
|
Delete (clear) the entire stack. |
|
|
Print the topmost value on the stack. |
|
|
Pop (remove) the topmost value from the stack. |
|
|
Set precision of
future operations to be |
To pop the top two values from the stack, perform a requested operation, and push the result:
|
|
Addition. |
|
|
Subtraction. |
|
|
Multiplication. |
|
|
Division. |
|
|
Remainder. |
|
|
Exponentiation (second-to-top value is the base, top value is the exponent). |
To pop the top value from the stack, perform a requested operation, and push the result:
|
|
Square root. |
Examples:
$ dc4 5 + pPrint the sum of 4 and 5 92 3 ^ pRaise 2 to the 3rd power and print the result 810 * pMultiply the stack top by 10 and print the result 80fPrint the stack 80 9+pPop the top two stack values and print their sum 89
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access