PLOGB 3CW "16 April 2007" "mathcw-1.00"
Table of contents
plogbf, plogb, plogbl, plogbw, plogbq, plogbll, plogbdf, plogbd, plogbdl, plogbdll - pair-precision logb(x)
cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ]
#include <mathcw.h>
#include <paircw.h>
extern void plogbf (float_pair result, const float_pair x);
extern void plogb (double_pair result, const double_pair x);
extern void plogbl (long_double_pair result, const long_double_pair x);
extern void plogbw (__float80_pair result, const __float80_pair x);
extern void plogbq (__float128_pair result, const __float128_pair x);
extern void plogbll (long_long_double_pair result, const long_long_double_pair x);
extern void plogbdf (decimal_float_pair result, const decimal_float_pair x);
extern void plogbd (decimal_double_pair result, const decimal_double_pair x);
extern void plogbdl (decimal_long_double_pair result, const decimal_long_double_pair x);
extern void plogbdll (decimal_long_long_double_pair result, const decimal_long_long_double_pair x);
NB: Functions with prototypes containing underscores in type names
may be available only with certain extended compilers.
Compute the exponent of the argument in the floating-point base
(FLT_RADIX), as a signed whole number in floating-point format.
If
x
is subnormal, it is treated as though it were normalized; thus, for
positive finite nonzero
x,
1 <= x * FLT_RADIX**(-plogb(x)) < FLT_RADIX
This operation is always
exact.
The companion functions pscalbn(x,n) and pscalbln(x,n)
can be used to rescale a value whose exponent is extracted by
plogb(x).
====================================================================
None.
None.
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),
pldexp(3CW),
pldexph(3CW),
plog(3CW),
plog1p(3CW),
plog101p(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).