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

Table of contents


NAME

pisnanf, pisnan, pisnanl, pisnanw, pisnanq, pisnanll, pisnandf, pisnand, pisnandl, pisnandll - test for NaN

SYNOPSIS

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

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

extern int pisnanf (const float_pair x);

extern int pisnan (const double_pair x);

extern int pisnanl (const long_double_pair x);

extern int pisnanw (const __float80_pair x);

extern int pisnanq (const __float128_pair x);

extern int pisnanll (const long_long_double_pair x);

extern int pisnandf (const decimal_float_pair x);

extern int pisnand (const decimal_double_pair x);

extern int pisnandl (const decimal_long_double_pair x);

extern int pisnandll (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 NaN (either quiet or signaling).

RETURN VALUES

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

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), pisqnan(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).