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

Table of contents


NAME

pisqnanf, pisqnan, pisqnanl, pisqnanw, pisqnanq, pisqnanll, pisqnandf, pisqnand, pisqnandl, pisqnandll - test for quiet NaN

SYNOPSIS

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

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

extern int pisqnanf (const float_pair x);

extern int pisqnan (const double_pair x);

extern int pisqnanl (const long_double_pair x);

extern int pisqnanw (const __float80_pair x);

extern int pisqnanq (const __float128_pair x);

extern int pisqnanll (const long_long_double_pair x);

extern int pisqnandf (const decimal_float_pair x);

extern int pisqnand (const decimal_double_pair x);

extern int pisqnandl (const decimal_long_double_pair x);

extern int pisqnandll (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 quiet NaN.

RETURN VALUES

Return 1 if the argument is a quiet 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), pissnan(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).