Function: math-frac-gcd
math-frac-gcd is a byte-compiled function defined in calc-alg.el.gz.
Signature
(math-frac-gcd A B)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-alg.el.gz
(defun math-frac-gcd (a b)
(if (Math-zerop a)
b
(if (Math-zerop b)
a
(if (and (Math-integerp a)
(Math-integerp b))
(math-gcd a b)
(and (Math-integerp a) (setq a (list 'frac a 1)))
(and (Math-integerp b) (setq b (list 'frac b 1)))
(math-make-frac (math-gcd (nth 1 a) (nth 1 b))
(math-gcd (nth 2 a) (nth 2 b)))))))