diff options
author | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2006-11-03 18:38:05 +0000 |
---|---|---|
committer | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2006-11-03 18:38:05 +0000 |
commit | 541e2d6782bdc05f5bd0eff0ebf060f975794bc9 (patch) | |
tree | 70afa46fd55d5079c51ee8d2269110bda6013ba9 /set_d.c | |
parent | 609544a6cc219150a20464db74cb1b488186f550 (diff) | |
download | mpfr-541e2d6782bdc05f5bd0eff0ebf060f975794bc9.tar.gz |
Fixed a bug related to signed/unsigned types.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@4183 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'set_d.c')
-rw-r--r-- | set_d.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -244,7 +244,7 @@ mpfr_set_d (mpfr_ptr r, double d, mp_rnd_t rnd_mode) MPN_ZERO (tmpmant, k); /* don't use MPFR_SET_EXP here since the exponent may be out of range */ - MPFR_EXP(tmp) -= cnt + k * BITS_PER_MP_LIMB; + MPFR_EXP(tmp) -= (mp_exp_t) (cnt + k * BITS_PER_MP_LIMB); /* tmp is exact since PREC(tmp)=53 */ inexact = mpfr_set4 (r, tmp, rnd_mode, signd); |