diff options
author | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2002-03-11 13:16:54 +0000 |
---|---|---|
committer | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2002-03-11 13:16:54 +0000 |
commit | 5c4878caf36a75b23817d7ef7327293e286cafeb (patch) | |
tree | cd8b26bb96a13fc7271eab521889033d296c6991 /get_d.c | |
parent | e3956a44b0baf2c582345103957f97f890d759cf (diff) | |
download | mpfr-5c4878caf36a75b23817d7ef7327293e286cafeb.tar.gz |
New mpfr_get_d, mpfr_get_d2, mpfr_get_d3.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1726 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'get_d.c')
-rw-r--r-- | get_d.c | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -90,7 +90,7 @@ __mpfr_scale2 (double d, int exp) } double -mpfr_get_d2 (mpfr_srcptr src, mp_exp_t e) +mpfr_get_d3 (mpfr_srcptr src, mp_exp_t e, mp_rnd_t rnd_mode) { double d; mpfr_t tmp; @@ -157,7 +157,13 @@ mpfr_get_d2 (mpfr_srcptr src, mp_exp_t e) } double +mpfr_get_d2 (mpfr_srcptr src, mp_rnd_t rnd_mode) +{ + return mpfr_get_d3 (src, MPFR_EXP(src), rnd_mode); +} + +double mpfr_get_d (mpfr_srcptr src) { - return mpfr_get_d2 (src, MPFR_EXP(src)); + return mpfr_get_d3 (src, MPFR_EXP(src), __gmp_default_rounding_mode); } |