Lines Matching refs:value
34 * double ldexp (value, exp)
35 * double value;
38 * Ldexp returns value * 2**exp, if that result is in range.
40 * it returns a value of appropriate sign and largest single-
45 * other than ERANGE first (zero is a reasonable value to use).
56 ldexp(value, exp)
57 register double value;
62 if (exp == 0 || value == 0.0) /* nothing to do for zero */
63 return (value);
68 frexp(value, &old_exp);
72 return ((double)(value < 0 ? MINDOUBLE : MAXDOUBLE));
74 return ((double)(value < 0 ? -1.0e999 : 1.0e999));
78 value *= (1L << MAXSHIFT);
79 return (value * (1L << exp));
86 value *= 1.0/(1L << MAXSHIFT); /* mult faster than div */
87 return (value / (1L << -exp));