NAME
scalb, scalbf,
significand, significandf
— IEEE test functions
LIBRARY
library “libm”
SYNOPSIS
#include
<math.h>
double
scalb(double
x, double n);
float
scalbf(float
x, float n);
double
significand(double
x);
float
significandf(float
x);
DESCRIPTION
These functions allow users to test conformance to IEEE Std 754-1985. Their use is not otherwise recommended.scalb(x,
n) and
scalbf(x,
n) return
x∗(2**n) computed by
exponent manipulation. If n is not an integer,
±infinity, or an NaN, the result is unspecified.
significand(x)
and
significandf(x)
return sig, where x :=
sig ∗
2**n with 1 ≤ sig
< 2. significand(x) and
significandf(x) are not
defined when x is 0, ±infinity, or NaN.
SEE ALSO
STANDARDS
IEEE Std 754-1985