diff options
author | daney <daney@280ebfd0-de03-0410-8827-d642c229c3f4> | 2001-10-26 12:24:00 +0000 |
---|---|---|
committer | daney <daney@280ebfd0-de03-0410-8827-d642c229c3f4> | 2001-10-26 12:24:00 +0000 |
commit | 700fc5e653cf94185e8e4b345963c964dfff2ae5 (patch) | |
tree | 98d53377843e579b61ff167e29331141012a51ec /exp2.c | |
parent | a7e460ad60d39d9e63bd3004dec8efb6e72824fb (diff) | |
download | mpfr-700fc5e653cf94185e8e4b345963c964dfff2ae5.tar.gz |
err => long int
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1417 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'exp2.c')
-rw-r--r-- | exp2.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -108,7 +108,7 @@ mpfr_exp2 (y, x, rnd_mode) mp_prec_t Ny = MPFR_PREC(y); /* Precision of input variable */ mp_prec_t Nt; /* Precision of the intermediary variable */ - mp_prec_t err; /* Precision of error */ + long int err; /* Precision of error */ /* compute the precision of intermediary variable */ Nt=MAX(Nx,Ny); @@ -138,7 +138,7 @@ mpfr_exp2 (y, x, rnd_mode) /* actualisation of the precision */ Nt += 10; - } while (!mpfr_can_round(t,err,GMP_RNDN,rnd_mode,Ny)); + } while ((err<0) || !mpfr_can_round(t,err,GMP_RNDN,rnd_mode,Ny)); inexact = mpfr_set(y,t,rnd_mode); mpfr_clear(t); |