s_significand.c 675 B

12345678910111213141516171819202122232425
  1. /*
  2. * ====================================================
  3. * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
  4. *
  5. * Developed at SunPro, a Sun Microsystems, Inc. business.
  6. * Permission to use, copy, modify, and distribute this
  7. * software is freely granted, provided that this notice
  8. * is preserved.
  9. * ====================================================
  10. */
  11. /*
  12. * significand(x) computes just
  13. * scalb(x, (double) -ilogb(x)),
  14. * for exercising the fraction-part(F) IEEE 754-1985 test vector.
  15. */
  16. #include "math.h"
  17. #include "math_private.h"
  18. double significand(double x)
  19. {
  20. return __ieee754_scalb(x,(double) -ilogb(x));
  21. }
  22. libm_hidden_def(significand)