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

Table of contents


NAME

pldexpf, pldexp, pldexpl, pldexpw, pldexpq, pldexpll, pldexpdf, pldexpd, pldexpdl, pldexpdll - load exponent of a pair-precision floating-point number

SYNOPSIS

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

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

extern void pldexpf (float_pair result, const float_pair x, int n);

extern void pldexp (double_pair result, const double_pair x, int n);

extern void pldexpl (long_double_pair result, const long_double_pair x, int n);

extern void pldexpw (__float80_pair result, const __float80_pair x, int n);

extern void pldexpq (__float128_pair result, const __float128_pair x, int n);

extern void pldexpll (long_long_double_pair result, const long_long_double_pair x, int n);

extern void pldexpdf (decimal_float_pair result, const decimal_float_pair x, int n);

extern void pldexpd (decimal_double_pair result, const decimal_double_pair x, int n);

extern void pldexpdl (decimal_long_double_pair result, const decimal_long_double_pair x, int n);

extern void pldexpdll (decimal_long_long_double_pair result, const decimal_long_long_double_pair x, int n);

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


DESCRIPTION

For pldexpf(), pldexp(), pldexpl(), and pldexpll(), compute the product of the second argument and two to the power of the third argument exactly when the floating-point base is two.

For octal- and hexadecimal-base systems, these functions are not exact unless the power is a multiple of three (octal) or four (hexadecimal). Use the pldexph() or pldexpo() families instead on such systems.

For pldexpdf(), pldexpd(), pldexpdl(), and pldexpdll(), compute the product of the first argument and ten to the power of the second argument exactly.


RETURN VALUES

The function value, x * 2**n for binary bases, and x * 10**n for base 10, is stored in the first argument, result.

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