stdcxx-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Stdcxx Wiki] Update of "FloatingPoint" by MartinSebor
Date Wed, 04 Jun 2008 22:27:22 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Stdcxx Wiki" for change notification.

The following page has been changed by MartinSebor:
http://wiki.apache.org/stdcxx/FloatingPoint

The comment on the change is:
Added/corrected HP-UX and other libc symbols.

------------------------------------------------------------------------------
  The table below lists the public symbols defined on each platform for Infinity, Quiet NaN,
and Signaling NaN.
  
  ||||||||||||||||<tablestyle="background-color:cornsilk;text-align:center">'''libc
symbols'''||
- ||<rowstyle="background-color:lightgray">               || AIX                   
           || HP-UX     || IRIX     || Linux      || Solaris             || Tru64 UNIX   
   || Windows ||
+ ||<rowstyle="background-color:lightgray"> || AIX || HP-UX || IRIX || Linux || Solaris
|| Tru64 UNIX || Windows ||
- || header        ||`<float.h>`                        ||`<float.h>`|| N/A  
   ||`<math.h>`  ||`<sunmath.h>`        ||`<float.h>`       ||         ||
- ||<(>Infinity      ||`FLT_INF`, `DBL_INF`, `LDBL_INF`   ||           || N/A      ||
`INFINITY` ||`infinity()`         ||`FLT_INFINITY`, `DBL_INFINITY`, `LDBL_INFINITY`   || N/A
    ||
+ ||<(> header ||`<float.h>` ||`<math.h>`|| N/A ||`<math.h>`||`<sunmath.h>`||`<float.h>`||||
+ ||<(>Infinity ||`INFINITY`, `FLT_INF`, `DBL_INF`, `LDBL_INF`||`INFINITY`|| N/A||`INFINITY`||`INFINITY`,
`infinity()`||`FLT_INFINITY`, `DBL_INFINITY`, `LDBL_INFINITY`|| N/A||
- ||<(>Quiet NaN     ||`FLT_QNAN`, `DBL_QNAN`, `LDBL_QNAN`||           || N/A      ||
`nan("")`  ||`quiet_nan(long)`    ||`FLT_QNAN`, `DBL_QNAN`, `LDBL_QNAN`       || N/A     ||
+ ||<(>Quiet NaN||`FLT_QNAN`, `DBL_QNAN`, `LDBL_QNAN` ^2^||`nan(const char*)` ^1^||
N/A ||`nan(const char*)` ^1^||`quiet_nan(long)` ^2^   ||`FLT_QNAN`, `DBL_QNAN`, `LDBL_QNAN`
      || N/A     ||
  ||<(>Signaling NaN ||`FLT_SNAN`, `DBL_SNAN`, `LDBL_SNAN`||           || N/A      ||
N/A        ||`signaling_nan(long)`||`FLT_SNAN`, `DBL_SNAN`, `LDBL_SNAN`       || N/A     ||
  
+ ^1^ Supports all signatures required by C99 and POSIX: `float nanf(const char*)`, `double
nan(const char*)`, and `long double nanl(const char*)`.
+ 
+ ^2^ Recent versions also support the C99 interface.
  
  == printf() formatting ==
  

Mime
View raw message