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 /dump.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 'dump.c')
-rw-r--r-- | dump.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -42,6 +42,17 @@ mpfr_dump (u, rnd_mode) mp_exp_t exp; char *str; + if (MPFR_IS_INF(u)) + { + if (MPFR_SIGN(u) == 1) printf("Inf\n"); else printf("-Inf\n"); + return; + } + if (MPFR_IS_NAN(u)) + { + printf("NaN\n"); + return; + } + str = mpfr_get_str (NULL, &exp, 10, 0, u, rnd_mode); if (str[0] == '-') printf ("-0.%se%ld\n", str + 1, exp); |