(Math Functions): sqrt reports a domain-error
authorAndreas Schwab <schwab@suse.de>
Wed, 31 Dec 2003 12:17:17 +0000 (12:17 +0000)
committerAndreas Schwab <schwab@suse.de>
Wed, 31 Dec 2003 12:17:17 +0000 (12:17 +0000)
error.
(Float Basics): Use `(/ 0.0 0.0)' instead of `(sqrt -1.0)'.

lispref/ChangeLog
lispref/numbers.texi

index dab200a..7619d6f 100644 (file)
@@ -1,3 +1,9 @@
+2003-12-31  Andreas Schwab  <schwab@suse.de>
+
+       * numbers.texi (Math Functions): sqrt reports a domain-error
+       error.
+       (Float Basics): Use `(/ 0.0 0.0)' instead of `(sqrt -1.0)'.
+
 2003-12-30  Luc Teirlinck  <teirllm@auburn.edu>
 
        * tips.texi (Documentation Tips): Update item on hyperlinks in
index 9c71922..3a4f4ae 100644 (file)
@@ -172,7 +172,7 @@ to write negative floating point numbers, as in @samp{-1.0}.
 which provides for positive infinity and negative infinity as floating point
 values.  It also provides for a class of values called NaN or
 ``not-a-number''; numerical functions return such values in cases where
-there is no correct answer.  For example, @code{(sqrt -1.0)} returns a
+there is no correct answer.  For example, @code{(/ 0.0 0.0)} returns a
 NaN.  For practical purposes, there's no significant difference between
 different NaN values in Emacs Lisp, and there's no rule for precisely
 which NaN value should be used in a particular case, so Emacs Lisp
@@ -1146,7 +1146,7 @@ integer values.
 
 @defun sqrt arg
 This returns the square root of @var{arg}.  If @var{arg} is negative,
-the value is a NaN.
+it signals a @code{domain-error} error.
 @end defun
 
 @node Random Numbers