diff options
author | hanrot <hanrot@280ebfd0-de03-0410-8827-d642c229c3f4> | 2000-11-21 15:21:33 +0000 |
---|---|---|
committer | hanrot <hanrot@280ebfd0-de03-0410-8827-d642c229c3f4> | 2000-11-21 15:21:33 +0000 |
commit | ebb0a24940eb551ce03eb361910c423fee7d6499 (patch) | |
tree | 46fccc5920d05d93d00ecd30aff4a012adba3d13 /sqrt.c | |
parent | 1cc85c4f5a5658c530891f7348c153155b6dddbb (diff) | |
download | mpfr-ebb0a24940eb551ce03eb361910c423fee7d6499.tar.gz |
Infinis, premiere tentative.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@793 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'sqrt.c')
-rw-r--r-- | sqrt.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -50,7 +50,12 @@ mpfr_sqrt (r, u, rnd_mode) TMP_DECL (marker); TMP_DECL(marker0); if (MPFR_IS_NAN(u) || MPFR_SIGN(u) == -1) { MPFR_SET_NAN(r); return 0; } - + if (MPFR_IS_INF(u)) + { + MPFR_SET_INF(r); + if (MPFR_SIGN(r) != 1) { MPFR_CHANGE_SIGN(r); } + } + prec = MPFR_PREC(r); if (!MPFR_NOTZERO(u)) |