dc − an arbitrary precision calculator
dc [-V] [--version] [-h] [--help]
[-e scriptexpression] [--expression=scriptexpression]
[-f scriptfile] [--file=scriptfile]
dc is a reverse-polish desk calculator which supports unlimited precision arithmetic. It also allows you to
define and call macros. Normally dc reads from the standard input; if any command arguments are given to
it, they are filenames, and dc reads and executes the contents of the files before reading from standard input.
All normal output is to standard output; all error output is to standard error.
A rev erse-polish calculator stores numbers on a stack. Entering a number pushes it on the stack. Arith-
metic operations pop arguments off the stack and push the results.
To enter a number in dc, type the digits (using upper case letters A through F as "digits" when working
with input bases greater than ten), with an optional decimal point. Exponential notation is not supported.
To enter a negative number, begin the number with ‘‘_’’. ‘‘-’’ cannot be used for this, as it is a binary opera-
tor for subtraction instead. To enter two numbers in succession, separate them with spaces or newlines.
These have no meaning as commands.
dc may be invoked with the following command-line options:
Print out the version of dc that is being run and a copyright notice, then exit.
--help Print a usage message briefly summarizing these command-line options and the bug-reporting
address, then exit.
Add the commands in script to the set of commands to be run while processing the input.
Add the commands contained in the file script-file to the set of commands to be run while process-
ing the input.
If any command-line parameters remain after processing the above, these parameters are interpreted as the
names of input files to be processed. A file name of - refers to the standard input stream. The standard
input will processed if no script fi