calc: Symbolic Mode

 
 7.4.5 Symbolic Mode
 -------------------
 
 Calculations are normally performed numerically wherever possible.  For
 example, the ‘calc-sqrt’ command, or ‘sqrt’ function in an algebraic
 expression, produces a numeric answer if the argument is a number or a
 symbolic expression if the argument is an expression: ‘2 Q’ pushes
 1.4142 but ‘<'> x+1 <RET> Q’ pushes ‘sqrt(x+1)’.
 
    In “Symbolic mode”, controlled by the ‘m s’ (‘calc-symbolic-mode’)
 command, functions which would produce inexact, irrational results are
 left in symbolic form.  Thus ‘16 Q’ pushes 4, but ‘2 Q’ pushes
 ‘sqrt(2)’.
 
    The shift-‘N’ (‘calc-eval-num’) command evaluates numerically the
 expression at the top of the stack, by temporarily disabling
 ‘calc-symbolic-mode’ and executing ‘=’ (‘calc-evaluate’).  Given a
 numeric prefix argument, it also sets the floating-point precision to
 the specified value for the duration of the command.
 
    To evaluate a formula numerically without expanding the variables it
 contains, you can use the key sequence ‘m s a v m s’ (this uses
 ‘calc-alg-evaluate’, which resimplifies but doesn’t evaluate variables.)