(math-smallest-emacs-expt): Make the computation more robust.

This commit is contained in:
Jay Belanger 2007-10-01 02:53:29 +00:00
parent cf9e567f96
commit f1640784ad

View file

@ -69,12 +69,12 @@
(defvar math-smallest-emacs-expt
(let ((x -1))
(while (condition-case nil
(expt 10.0 x)
(> (expt 10.0 x) 0.0)
(error nil))
(setq x (* 2 x)))
(setq x (/ x 2))
(while (condition-case nil
(expt 10.0 x)
(> (expt 10.0 x) 0.0)
(error nil))
(setq x (1- x)))
(+ x 2))