Subject: Re: lib/17630: atof(3) lacks of some precision
To: None <netbsd-bugs@netbsd.org>
From: Eric Jacoboni <jaco@teaser.fr>
List: netbsd-bugs
Date: 07/18/2002 13:41:08
>>>>> "David" == David Laight <david@l8s.co.uk> writes:
David> Well IEEE Std 1003.1-2001 says:
David> "The call atof(str) shall be equivalent to:
David> strtod(str,(char **)NULL),
David> except that the handling of errors may differ. If the value
David> cannot be represented, the behavior is undefined."
(...)
David> It also adds:
David> "The atof() function is subsumed by strtod() but is retained
David> because it is used extensively in existing code. If the number is
David> not known to be in range, strtod() should be used because atof()
David> is not required to perform any error checking."
Well, you have the last word: i haven't the definitive Standard,
just the last free draft. It seems things have been refined between
these two documents. I better have to spare some Euros to buy it.
David> You could have nore fun deciding whether strtod() conforms to
David> IEEE 1003.1-2001 - and then fixing it.
No, thanks, sun is too hot outside...
--
Éric Jacoboni, né il y a 1330436044 secondes