summaryrefslogtreecommitdiff
path: root/get_d.c
diff options
context:
space:
mode:
authorzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2003-02-13 08:53:54 +0000
committerzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2003-02-13 08:53:54 +0000
commit888515873715bb2e7236d6659d6f9ed1172ff044 (patch)
tree1b9513e1f0131b78364d81562b201ae2abfef330 /get_d.c
parent53e4205921dffb20c8dcb7a66637834f79eb8829 (diff)
downloadmpfr-888515873715bb2e7236d6659d6f9ed1172ff044.tar.gz
added mpfr_get_d_2exp
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@2237 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'get_d.c')
-rw-r--r--get_d.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/get_d.c b/get_d.c
index 8ea226eaa..a15cdf36a 100644
--- a/get_d.c
+++ b/get_d.c
@@ -1,7 +1,7 @@
/* mpfr_get_d -- convert a multiple precision floating-point number
to a machine double precision float
-Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+Copyright 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
This file is part of the MPFR Library.
@@ -195,3 +195,10 @@ mpfr_get_d1 (mpfr_srcptr src)
return mpfr_get_d3 (src, MPFR_IS_FP(src) && MPFR_NOTZERO(src) ?
MPFR_EXP(src) : 0, __gmpfr_default_rounding_mode);
}
+
+double
+mpfr_get_d_2exp (mp_exp_t *exp, mpfr_srcptr src, mp_rnd_t rnd_mode)
+{
+ *exp = MPFR_EXP (src);
+ return mpfr_get_d3 (src, 0, rnd_mode);
+}