diff options
Diffstat (limited to 'mpf')
-rw-r--r-- | mpf/get_d_2exp.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/mpf/get_d_2exp.c b/mpf/get_d_2exp.c index 61a069e60..440a75301 100644 --- a/mpf/get_d_2exp.c +++ b/mpf/get_d_2exp.c @@ -38,7 +38,6 @@ mpf_get_d_2exp (signed long int *expptr, mpf_srcptr src) mp_size_t size, abs_size; mp_srcptr ptr; int cnt; - double d; size = SIZ(src); if (UNLIKELY (size == 0)) @@ -53,7 +52,5 @@ mpf_get_d_2exp (signed long int *expptr, mpf_srcptr src) cnt -= GMP_NAIL_BITS; *expptr = EXP(src) * GMP_NUMB_BITS - cnt; - - d = mpn_get_d (ptr, abs_size, 0, -(abs_size * GMP_NUMB_BITS - cnt)); - return size >= 0 ? d : -d; + return mpn_get_d (ptr, abs_size, size, -(abs_size * GMP_NUMB_BITS - cnt)); } |