Function: calcFunc-evalvn
calcFunc-evalvn is a byte-compiled function defined in calc-ext.el.gz.
Signature
(calcFunc-evalvn X &optional PREC)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-ext.el.gz
(defun calcFunc-evalvn (x &optional prec)
(if prec
(progn
(or (math-num-integerp prec)
(if (and (math-vectorp prec)
(= (length prec) 2)
(math-num-integerp (nth 1 prec)))
(setq prec (math-add (nth 1 prec) calc-internal-prec))
(math-reject-arg prec 'integerp)))
(setq prec (math-trunc prec))
(if (< prec 3) (setq prec 3))
(if (> prec calc-internal-prec)
(math-normalize
(let ((calc-internal-prec prec))
(calcFunc-evalvn x)))
(let ((calc-internal-prec prec))
(calcFunc-evalvn x))))
(let ((calc-symbolic-mode nil))
(math-evaluate-expr x))))