diff options
author | Kevin Ryde <user42@zip.com.au> | 2001-08-17 00:30:06 +0200 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2001-08-17 00:30:06 +0200 |
commit | 49ff20cb71b53199d212d542b1629dbad6e3f0c6 (patch) | |
tree | eec1364ad712efb45ef2dc29e7eb26bb5202dabf /mpf | |
parent | 556b3ba4254b4cfd5ae0c7054cd4f858ac4dc62c (diff) | |
download | gmp-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.c | 4 |
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 |