Function: math-compute-rate
math-compute-rate is a byte-compiled function defined in
calc-fin.el.gz.
Signature
(math-compute-rate NUM PMT AMOUNT LUMP FUNC)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-fin.el.gz
(defun math-compute-rate (num pmt amount lump func)
(or (math-objectp num)
(math-reject-arg num 'numberp))
(or (math-objectp pmt)
(math-reject-arg pmt 'numberp))
(or (math-objectp amount)
(math-reject-arg amount 'numberp))
(or (null lump)
(math-objectp lump)
(math-reject-arg lump 'numberp))
(let ((root (math-find-root (list 'calcFunc-eq
(list func
'(var DUMMY var-DUMMY)
num
pmt
(or lump 0))
amount)
'(var DUMMY var-DUMMY)
'(intv 3 (float 1 -4) 1)
t)))
(if (math-vectorp root)
(nth 1 root)
root)))