summaryrefslogtreecommitdiff
path: root/tests/tlngamma.c
diff options
context:
space:
mode:
authorzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2017-12-21 06:18:05 +0000
committerzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2017-12-21 06:18:05 +0000
commit862741a3e08ebd80f777ddd485c7619f7f7ae28d (patch)
tree7ecd8a1399857a1be29916aa0bfa95bae21f162e /tests/tlngamma.c
parentcbb10f58363f7a72f32bf70b2cf4cac6df140b5f (diff)
downloadmpfr-862741a3e08ebd80f777ddd485c7619f7f7ae28d.tar.gz
[src/lngamma.c] fixed bug when u=0 in case z0 < 1
[tests/tlngamma.c] fixed test case which was wrong git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12031 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'tests/tlngamma.c')
-rw-r--r--tests/tlngamma.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/tlngamma.c b/tests/tlngamma.c
index bbee1f718..bc2afb7da 100644
--- a/tests/tlngamma.c
+++ b/tests/tlngamma.c
@@ -297,10 +297,10 @@ bug20171220a (void)
mpfr_set_str (x, "9.999962351340362288585900348170984233205352566408878552154832e-01", 10, MPFR_RNDN);
inex = mpfr_lngamma (y, x, MPFR_RNDA);
- /* lngamma(x) ~ -18.81, should be rounded to -32 */
- mpfr_set_si (z, -32, MPFR_RNDN);
+ /* lngamma(x) ~ 2.1731512683e0-6 ~ 2^-18.81, should be rounded to 2^-18 */
+ mpfr_set_si_2exp (z, 1, -18, MPFR_RNDN);
MPFR_ASSERTN(mpfr_equal_p (y, z));
- MPFR_ASSERTN(inex < 0);
+ MPFR_ASSERTN(inex > 0);
mpfr_clear (x);
mpfr_clear (y);