summaryrefslogtreecommitdiff
path: root/lisp/calc/calc-comb.el
diff options
context:
space:
mode:
authorPeder O. Klingenberg <peder@klingenberg.no>2017-02-23 20:27:57 -0500
committerGlenn Morris <rgm@gnu.org>2017-02-23 20:28:40 -0500
commitf6d2ba74f80b9a055a3d8072d49475aec45c2dbe (patch)
tree6842204b2dd57e93b8902184c4d1c45de35294ef /lisp/calc/calc-comb.el
parent8b912ab47bc91f54565f127abf24c97e5d46a1ba (diff)
downloademacs-f6d2ba74f80b9a055a3d8072d49475aec45c2dbe.tar.gz
emacs-f6d2ba74f80b9a055a3d8072d49475aec45c2dbe.tar.bz2
emacs-f6d2ba74f80b9a055a3d8072d49475aec45c2dbe.zip
Make calc's least common multiple positive (bug#25255)
* lisp/calc/calc-comb.el (calcFunc-lcm): Return absolute value. * doc/misc/calc.texi (Combinatorial Functions): Update for the above.
Diffstat (limited to 'lisp/calc/calc-comb.el')
-rw-r--r--lisp/calc/calc-comb.el2
1 files changed, 1 insertions, 1 deletions
diff --git a/lisp/calc/calc-comb.el b/lisp/calc/calc-comb.el
index bc1ac315a01..c84ff236851 100644
--- a/lisp/calc/calc-comb.el
+++ b/lisp/calc/calc-comb.el
@@ -260,7 +260,7 @@
(defun calcFunc-lcm (a b)
(let ((g (calcFunc-gcd a b)))
(if (Math-numberp g)
- (math-div (math-mul a b) g)
+ (math-div (math-abs (math-mul a b)) g)
(list 'calcFunc-lcm a b))))
(defun calcFunc-egcd (a b) ; Knuth section 4.5.2