diff options
author | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2005-04-20 00:12:45 +0000 |
---|---|---|
committer | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2005-04-20 00:12:45 +0000 |
commit | 468d86583e6d25df5606dc67319a2b66d0707425 (patch) | |
tree | d8568c420365b4ea19b4e9d4401a5e031b3839ab /atan2.c | |
parent | e4d175ca60005ee76985f4546d0b808ed22e0bc0 (diff) | |
download | mpfr-468d86583e6d25df5606dc67319a2b66d0707425.tar.gz |
fixed minor problem (wrong rounding mode for x=0, y<0), thanks Geoff Bailey
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@3452 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'atan2.c')
-rw-r--r-- | atan2.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -85,8 +85,7 @@ mpfr_atan2 (mpfr_ptr dest, mpfr_srcptr y, mpfr_srcptr x, mp_rnd_t rnd_mode) set_pi_2: if (MPFR_IS_NEG (y)) /* -PI/2 */ { - rnd_mode = MPFR_INVERT_RND (rnd_mode); - inexact = mpfr_const_pi (dest, rnd_mode); + inexact = mpfr_const_pi (dest, MPFR_INVERT_RND(rnd_mode)); MPFR_CHANGE_SIGN (dest); mpfr_div_2ui (dest, dest, 1, rnd_mode); return -inexact; |