Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. /* sf_signif.c -- float version of s_signif.c.
  2.  * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
  3.  */
  4.  
  5. /*
  6.  * ====================================================
  7.  * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
  8.  *
  9.  * Developed at SunPro, a Sun Microsystems, Inc. business.
  10.  * Permission to use, copy, modify, and distribute this
  11.  * software is freely granted, provided that this notice
  12.  * is preserved.
  13.  * ====================================================
  14.  */
  15.  
  16. #include "fdlibm.h"
  17.  
  18. #ifdef __STDC__
  19.         float significandf(float x)
  20. #else
  21.         float significandf(x)
  22.         float x;
  23. #endif
  24. {
  25.         return __ieee754_scalbf(x,(float) -ilogbf(x));
  26. }
  27.  
  28. #ifdef _DOUBLE_IS_32BITS
  29.  
  30. #ifdef __STDC__
  31.         double significand(double x)
  32. #else
  33.         double significand(x)
  34.         double x;
  35. #endif
  36. {
  37.         return (double) significandf((float) x);
  38. }
  39.  
  40. #endif /* defined(_DOUBLE_IS_32BITS) */
  41.