Boost logo

Boost :

From: Paul A Bristow (pbristow_at_[hidden])
Date: 2006-10-13 13:26:09


 

| -----Original Message-----
| From: boost-bounces_at_[hidden]
| [mailto:boost-bounces_at_[hidden]] On Behalf Of Johan Råde
| Sent: 12 October 2006 16:40
| To: boost_at_[hidden]
| Subject: Re: [boost] Optimized portable isnan, isfinite,
| fpclassify etc
|
| John Maddock wrote:
| > Johan Råde wrote:
| >> 3. Your <limits> header is a bit funny.
| >> numeric_limits<T>::quiet_NaN() returns a NaN with the signbit set.
| >> This triggered the assertion.
| >
| > You need to allow for the possibility that the sign bit is
| set anyway.
|
| I will.
|
| >
| >> (Does it matter? Maybe. According to C99, positive NaN should be
| >> written to text files as "nan" or "+nan" and negative
| NaN as "-nan".
| >> And this will probably be part of C++0x as well.)
| >
| > C++ doesn't guarentee any particular format for printing
| NaN's or Infinities
| > :-(
|
| C99 does. And C99 will become part of C++0X, right?
|

I have also raised this issue

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2022.pdf

and suggest that, with NaNs (like other types), sign bit should be
detectable and printed, without implying any mathematical sense.

Paul

---
Paul A Bristow
Prizet Farmhouse, Kendal, Cumbria UK LA8 8AB
+44 1539561830 & SMS, Mobile +44 7714 330204 & SMS
pbristow_at_[hidden]
 

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk