Function: math-add-float
math-add-float is a byte-compiled function defined in calc.el.gz.
Signature
(math-add-float A B)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc.el.gz
(defun math-add-float (a b) ; [F F F]
(let ((ediff (- (nth 2 a) (nth 2 b))))
(if (>= ediff 0)
(if (>= ediff (+ calc-internal-prec calc-internal-prec))
a
(math-make-float (math-add (nth 1 b)
(if (eq ediff 0)
(nth 1 a)
(math-scale-left (nth 1 a) ediff)))
(nth 2 b)))
(if (>= (setq ediff (- ediff))
(+ calc-internal-prec calc-internal-prec))
b
(math-make-float (math-add (nth 1 a)
(math-scale-left (nth 1 b) ediff))
(nth 2 a))))))