Function: math-continued-fraction
math-continued-fraction is a byte-compiled function defined in
calc-frac.el.gz.
Signature
(math-continued-fraction A TOL)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-frac.el.gz
(defun math-continued-fraction (a tol)
(let ((calc-internal-prec (+ calc-internal-prec 2)))
(let ((cfrac nil)
(aa a)
(calc-prefer-frac nil)
int)
(while (or (null cfrac)
(and (not (Math-zerop aa))
(not (math-lessp-float
(math-abs
(math-sub a
(let ((f (math-eval-continued-fraction
cfrac)))
(math-working "Fractionalize" f)
f)))
tol))))
(setq int (math-trunc aa)
aa (math-sub aa int)
cfrac (cons int cfrac))
(or (Math-zerop aa)
(setq aa (math-div 1 aa))))
cfrac)))