diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/log10.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/log10.c b/src/log10.c index f2062d3..6b7e687 100644 --- a/src/log10.c +++ b/src/log10.c @@ -82,9 +82,7 @@ mpc_log10_aux (mpc_ptr rop, mpc_srcptr op, mpc_rnd_t rnd, int flag, int nb) mpfr_div (mpc_realref (tmp), mpc_realref (tmp), log10, MPFR_RNDN); ok = mpfr_can_round (mpc_realref (tmp), prec - 2, MPFR_RNDN, MPFR_RNDZ, MPC_PREC_RE(rop) + - (MPC_RND_RE (rnd) == MPFR_RNDN)) || - mpfr_cmp_ui (mpc_imagref (op), 1) == 0; - /* the result is also exact when y=1 */ + (MPC_RND_RE (rnd) == MPFR_RNDN)); if (ok) ret = mpfr_set (mpc_realref (rop), mpc_realref (tmp), MPC_RND_RE (rnd)); |