significand function

double significand(
  1. double x
)

Implementation

double significand(double x) {
  if (x == 0 || x.isNaN || x.isInfinite) return x;
  return scalbn(x, -ilogb(x));
}