PACKAGE |STAT Data Manipulation and Analysis, by Gary Perlman
NAME calc - algebraic formula calculator with variables
SYNOPSIS calc [files]
WEB FORM calc can be run from an online web form.
DESCRIPTION calc is a calculator for doing real arithmetic using familiar infix notation. calc uses a calculation method based on the popular program VisiCalc in that it allows variables to be define by equations. For example,
A = B + C * D
says that whatever B, C, and D are, A is equal to the above function of them. If B, C, or D change, then so does the value of A because it depends on them. (To set A to the value of a function of several variables so that it doesn't change over time, you prepend a # before the variable to indicate you want the current value.) In calc, you get the prompt, "CALC: ", and you type in an expression to be calculated. You can use numbers and even variables. For example,
12 + 123/6
a = b^2 + log (sqrt (c))
AVeryLongVariableName = (a+b) - c*d/e ^ f%log (sqrt (exp (abs (x))))
The usual operators and precedences are available along with the common mathematical functions. Parentheses can be used for clarity.
EXAMPLE The following example computes the roots of the equation:
y = a * x^2  +  b * x  +  c
where a, b, and c are left undefined.
y         = (((a * (x ^ 2)) + (b * x)) + c)
radical   = sqrt(((b * b) - ((4 * a) * c)))
root1     = ((-b - radical) / (2 * a))
root2     = ((-b + radical) / (2 * a))
SEE ALSO The CALC Tutorial and Manual
UPDATED November 2, 1985