diff options
Diffstat (limited to 'src/beta.c')
-rw-r--r-- | src/beta.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/beta.c b/src/beta.c index 87808af70..1471812cb 100644 --- a/src/beta.c +++ b/src/beta.c @@ -109,8 +109,7 @@ mpfr_beta (mpfr_ptr r, mpfr_srcptr z, mpfr_srcptr w, mpfr_rnd_t rnd_mode) else { MPFR_SET_ZERO(r); - /* FIXME: w is infinite. This does not make sense! */ - if (mpfr_is_odd (w)) + if (mpfr_odd_p (z)) MPFR_SET_NEG(r); else MPFR_SET_POS(r); @@ -160,7 +159,7 @@ mpfr_beta (mpfr_ptr r, mpfr_srcptr z, mpfr_srcptr w, mpfr_rnd_t rnd_mode) MPFR_ASSERTN(inex == 0); inex = mpfr_ui_sub (z_plus_w, 1, z_plus_w, MPFR_RNDN); MPFR_ASSERTN(inex == 0); - if (mpfr_is_odd (z)) + if (mpfr_odd_p (z)) { inex = -mpfr_beta (r, z, z_plus_w, MPFR_INVERT_RND (rnd_mode)); MPFR_CHANGE_SIGN(r); |