std::numeric_limits::is_iec559
Gabriel Dos Reis
gdr@integrable-solutions.net
Sat Feb 4 14:48:00 GMT 2006
Geoffrey Keating <geoffk@geoffk.org> writes:
| Gabriel Dos Reis <gdr@integrable-solutions.net> writes:
|
| > Roberto Bagnara <bagnara@cs.unipr.it> writes:
| >
| > | I have always used std::numeric_limits::is_iec559 thinking that,
| > | as per the C++ standard, it yielded "[t]rue if and only if the type
| > | adheres to IEC 559 standard."
| > |
| > | On a Mac OS X 10.4 machine with GCC 4.0.1, however, I get the value
| > | true for long doubles but, as far as I can tell, the layout of
| > | long doubles there does not conform to the 128-bit format specified
| > | by IEC 559.
| >
| > I don't follow. Exactly in what aspect do you believe the Mac OS X
| > 10.4 representation is not conformant to IEC 559?
|
| It isn't conformant because the basic arithmetic is different.
I'm intending to look further into this non-conformance issue. I
would appreciate if you could point me to its spec.
-- Gaby
More information about the Libstdc++
mailing list