X-Git-Url: http://nsz.repo.hu/git/?p=libm;a=blobdiff_plain;f=src%2Fmath%2Fscalbnl.c;h=0ed5b7fd314c033ac16ca69a1ec463a1db67ded9;hp=5510186efb3a16881777ddee6f7d0e055b05e27d;hb=5298ab468eb88cace2413703ac409009efaa8ca7;hpb=781e3284dddd0d9cc713603f4bd05442df78e09a diff --git a/src/math/scalbnl.c b/src/math/scalbnl.c index 5510186..0ed5b7f 100644 --- a/src/math/scalbnl.c +++ b/src/math/scalbnl.c @@ -38,11 +38,11 @@ long double scalbnl(long double x, int n) if (k == 0) { /* 0 or subnormal x */ if ((u.bits.manh|u.bits.manl) == 0) /* +-0 */ return x; - u.e *= 0x1p+128; + u.e *= 0x1p128; k = u.bits.exp - 128; if (n < -50000) return tiny*x; /*underflow*/ - } + } if (k == 0x7fff) /* NaN or Inf */ return x + x; k = k + n;