From 903a1a91c62ce450e1b19fb9af9cc0cad82a154f Mon Sep 17 00:00:00 2001 From: Andreas Schwab Date: Wed, 31 Dec 2003 12:17:17 +0000 Subject: [PATCH] (Math Functions): sqrt reports a domain-error error. (Float Basics): Use `(/ 0.0 0.0)' instead of `(sqrt -1.0)'. --- lispref/ChangeLog | 6 ++++++ lispref/numbers.texi | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lispref/ChangeLog b/lispref/ChangeLog index dab200a059a..7619d6fe2c6 100644 --- a/lispref/ChangeLog +++ b/lispref/ChangeLog @@ -1,3 +1,9 @@ +2003-12-31 Andreas Schwab + + * 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 * tips.texi (Documentation Tips): Update item on hyperlinks in diff --git a/lispref/numbers.texi b/lispref/numbers.texi index 9c71922c0d0..3a4f4ae75c4 100644 --- a/lispref/numbers.texi +++ b/lispref/numbers.texi @@ -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 -- 2.39.2