summaryrefslogtreecommitdiff
path: root/tanh.c
diff options
context:
space:
mode:
authorpelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4>2005-02-15 14:56:00 +0000
committerpelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4>2005-02-15 14:56:00 +0000
commitab8d897eaedf06ea06d439f6ebc926ebab0ba5b9 (patch)
tree29e4422146f52457b53754035db588de8f950dcd /tanh.c
parentaa25141fc65d819c52030c2e8956acf375e3e851 (diff)
downloadmpfr-ab8d897eaedf06ea06d439f6ebc926ebab0ba5b9.tar.gz
Improve initial prec.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@3321 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'tanh.c')
-rw-r--r--tanh.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/tanh.c b/tanh.c
index 5b0a3d59a..4585d00bf 100644
--- a/tanh.c
+++ b/tanh.c
@@ -76,8 +76,7 @@ mpfr_tanh (mpfr_ptr y, mpfr_srcptr xt , mp_rnd_t rnd_mode)
/* The optimal number of bits: see algorithms.ps */
Nt = Nt + MPFR_INT_CEIL_LOG2 (Nt) + 4;
- if (MPFR_GET_EXP (x) > 0)
- Nt += MPFR_GET_EXP (x);
+ Nt += ABS (MPFR_GET_EXP (x));
/* initialise of intermediary variable */
mpfr_init2 (t, Nt);