diff options
author | daney <daney@280ebfd0-de03-0410-8827-d642c229c3f4> | 2001-10-25 16:51:56 +0000 |
---|---|---|
committer | daney <daney@280ebfd0-de03-0410-8827-d642c229c3f4> | 2001-10-25 16:51:56 +0000 |
commit | 29ae160d6406340697e46b6e173c2c63e23f6e57 (patch) | |
tree | 4da0f48a893da84db02a8e1cd78cbc6ea55cc61f | |
parent | 1d6ecd2d6550fdfeb4375667e7bf6a8ae4c66298 (diff) | |
download | mpfr-29ae160d6406340697e46b6e173c2c63e23f6e57.tar.gz |
rien
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1383 280ebfd0-de03-0410-8827-d642c229c3f4
-rw-r--r-- | pow2.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -376,6 +376,7 @@ mpfr_pow (z, x, y, rnd_mode) MPFR_CLEAR_INF(z); if(MPFR_SIGN(x) < 0) { + MPFR_CLEAR_FLAGS(z); MPFR_SET_NAN(z); return 1; } @@ -383,11 +384,10 @@ mpfr_pow (z, x, y, rnd_mode) if(mpfr_cmp_ui(x,0) == 0) { + MPFR_CLEAR_FLAGS(z); MPFR_SET_ZERO(z); return 0; - } - - + } /* General case */ { /* Declaration of the intermediary variable */ |