summaryrefslogtreecommitdiff
path: root/mpf
diff options
context:
space:
mode:
authorKevin Ryde <user42@zip.com.au>2001-08-17 00:30:06 +0200
committerKevin Ryde <user42@zip.com.au>2001-08-17 00:30:06 +0200
commit49ff20cb71b53199d212d542b1629dbad6e3f0c6 (patch)
treeeec1364ad712efb45ef2dc29e7eb26bb5202dabf /mpf
parent556b3ba4254b4cfd5ae0c7054cd4f858ac4dc62c (diff)
downloadgmp-49ff20cb71b53199d212d542b1629dbad6e3f0c6.tar.gz
* gmp-impl.h, mpf/get_str.c (MPF_SIGNIFICANT_DIGITS): New macro,
extracted from mpf/get_str.c.
Diffstat (limited to 'mpf')
-rw-r--r--mpf/get_str.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/mpf/get_str.c b/mpf/get_str.c
index 211aab6a4..fe1f29911 100644
--- a/mpf/get_str.c
+++ b/mpf/get_str.c
@@ -81,8 +81,8 @@ mpf_get_str (char *digit_ptr, mp_exp_t *exp, int base, size_t n_digits, mpf_srcp
Also, if 0 digits were requested, give *exactly* as many digits
as can be accurately represented. */
{
- size_t max_digits = 2 + (size_t) (((prec - 2) * BITS_PER_MP_LIMB)
- * __mp_bases[base].chars_per_bit_exactly);
+ size_t max_digits;
+ MPF_SIGNIFICANT_DIGITS (max_digits, base, prec-1);
if (n_digits == 0 || n_digits > max_digits)
n_digits = max_digits;
#if 0