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

Table of contents


NAME

pfmaxf, pfmax, pfmaxl, pfmaxw, pfmaxq, pfmaxll, pfmaxdf, pfmaxd, pfmaxdl, pfmaxdll - pair-precision maximum numeric value of two floating-point numbers

SYNOPSIS

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

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

extern void pfmaxf (float_pair result, const float_pair x, const float_pair y);

extern void pfmax (double_pair result, const double_pair x, const double_pair y);

extern void pfmaxl (long_double_pair result, const long_double_pair x, const long_double_pair y);

extern void pfmaxw (__float80_pair result, const __float80_pair x, const __float80_pair y);

extern void pfmaxq (__float128_pair result, const __float128_pair x, const __float128_pair y);

extern void pfmaxll (long_long_double_pair result, const long_long_double_pair x,
                    const long_long_double_pair y);

extern void pfmaxdf (decimal_float_pair result, const decimal_float_pair x, const decimal_float_pair y);

extern void pfmaxd (decimal_double_pair result, const decimal_double_pair x, const decimal_double_pair y);

extern void pfmaxdl (decimal_long_double_pair result, const decimal_long_double_pair x, const decimal_long_double_pair y);

extern void pfmaxdll (decimal_long_long_double_pair result, const decimal_long_long_double_pair x,
                     const decimal_long_long_double_pair y);

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


DESCRIPTION

Compute the maximum numeric value of the two arguments, but treat NaN arguments as missing values.

RETURN VALUES

The value returned is the larger of the arguments if neither is a NaN, and otherwise, it is the other argument (which might itself be a 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), 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), 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).