diff options
author | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2005-04-20 05:53:17 +0000 |
---|---|---|
committer | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2005-04-20 05:53:17 +0000 |
commit | c087b410fa5f811f829a40976c1197233b60fbfd (patch) | |
tree | 2cd728b87c0d8128d2e6153ddd082f2f623c9e10 /const_catalan.c | |
parent | 37735b592209511cfc4d366bf5450061365ef99b (diff) | |
download | mpfr-c087b410fa5f811f829a40976c1197233b60fbfd.tar.gz |
updated documentation and improved tests for mpfr_const_catalan
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@3456 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'const_catalan.c')
-rw-r--r-- | const_catalan.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/const_catalan.c b/const_catalan.c index 3855eb8d6..91fd2f0ef 100644 --- a/const_catalan.c +++ b/const_catalan.c @@ -84,7 +84,7 @@ mpfr_const_catalan_internal (mpfr_ptr g, mp_rnd_t rnd_mode) { mpfr_t x, y, z; mpz_t T, P, Q; - mp_prec_t pg, p; + mp_prec_t pg, p, t; MPFR_ZIV_DECL (loop); int inex; @@ -92,7 +92,9 @@ mpfr_const_catalan_internal (mpfr_ptr g, mp_rnd_t rnd_mode) pg = MPFR_PREC (g); - p = pg + 14; + p = pg + 8; + /* add about log2(p) bits */ + for (t = p; t; t >>= 1, p++); mpfr_init2 (x, p); mpfr_init2 (y, p); |