PISSNAN 3CW "12 July 2007" "mathcw-1.00"

Table of contents


NAME

pissnanf, pissnan, pissnanl, pissnanw, pissnanq, pissnanll, pissnandf, pissnand, pissnandl, pissnandll - test for signaling NaN

SYNOPSIS

cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ]

#include <mathcw.h>
#include <paircw.h>

extern int pissnanf (const float_pair x);

extern int pissnan (const double_pair x);

extern int pissnanl (const long_double_pair x);

extern int pissnanw (const __float80_pair x);

extern int pissnanq (const __float128_pair x);

extern int pissnanll (const long_long_double_pair x);

extern int pissnandf (const decimal_float_pair x);

extern int pissnand (const decimal_double_pair x);

extern int pissnandl (const decimal_long_double_pair x);

extern int pissnandll (const decimal_long_long_double_pair x);

NB: Functions with prototypes containing underscores in type names may be available only with certain extended compilers.


DESCRIPTION

Determine whether the argument is a signaling NaN.

RETURN VALUES

Return 1 if the argument is a signaling NaN, and 0 otherwise.

On systems that lack support for both quiet and signaling NaNs, such as older versions of the Intel IA-32 architecture, and the Java Virtual Machine, this function returns 1 for any NaN.


ERRORS

None.

SEE ALSO

pabs(3CW), pacos(3CW), pacosh(3CW), padd(3CW), pasin(3CW), pasinh(3CW), patan(3CW), patan2(3CW), patanh(3CW), pcbrt(3CW), pcmp(3CW), pcon(3CW), pcopy(3CW), pcopysign(3CW), pcos(3CW), pcosh(3CW), pcotan(3CW), pdiv(3CW), pdot(3CW), peps(3CW), peval(3CW), pexp(3CW), pexp10(3CW), pexp16(3CW), pexp2(3CW), pexp8(3CW), pexpm1(3CW), pfdim(3CW), pfmax(3CW), pfmin(3CW), pfrexp(3CW), pfrexph(3CW), phigh(3CW), phypot(3CW), pierf(3CW), pierfc(3CW), pilogb(3CW), pin(3CW), pinfty(3CW), pipow(3CW), pisinf(3CW), pisnan(3CW), pisqnan(3CW), pldexp(3CW), pldexph(3CW), plog(3CW), plog101p(3CW), plog1p(3CW), plow(3CW), pmul(3CW), pmul2(3CW), pneg(3CW), pout(3CW), pprosum(3CW), pqnan(3CW), pscalbln(3CW), pscalbn(3CW), pset(3CW), psignbit(3CW), psin(3CW), psinh(3CW), psnan(3CW), psplit(3CW), psqrt(3CW), psub(3CW), psum(3CW), psum2(3CW), ptan(3CW), ptanh(3CW).