summaryrefslogtreecommitdiff
path: root/get_d.c
diff options
context:
space:
mode:
authorvlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2002-03-11 13:16:54 +0000
committervlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2002-03-11 13:16:54 +0000
commit5c4878caf36a75b23817d7ef7327293e286cafeb (patch)
treecd8b26bb96a13fc7271eab521889033d296c6991 /get_d.c
parente3956a44b0baf2c582345103957f97f890d759cf (diff)
downloadmpfr-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.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/get_d.c b/get_d.c
index cbe141294..4a87ff16d 100644
--- a/get_d.c
+++ b/get_d.c
@@ -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);
}