Date: Thu, 29 Dec 1994 21:33:21 -0500 From: Thomas David Rivers <rivers%ponds@ncren.net> To: freebsd-questions@freebsd.org, markd@grizzly.com Subject: Re: Behavior of sqrt on errors. Message-ID: <199412300233.VAA19033@ponds.UUCP>
next in thread | raw e-mail | index | archive | help
> > > On FreeBSD, > > sqrt (-3.0); > > generates a SIGFPE. On all other systems I have encountered, it calls > matherr with a DOMAIN error. Can anyone more knowledgeable about the > ANSI standard comment if this correct ANSI behavior or a bug? > > Thanks, > Mark > From the sqrt(3) man page: The sqrt() function returns the requested square root unless an error occurs. On the VAX or Tahoe processor an attempt to take the sqrt() of negative x causes an er- ror; in this event, the global variable errno is set to EDOM and a re- served operand fault is generated. So, the man page implies this is working as designed. - Dave Rivers -
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199412300233.VAA19033>