diff options
Diffstat (limited to 'stdio-common/printf_fp.c')
-rw-r--r-- | stdio-common/printf_fp.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/stdio-common/printf_fp.c b/stdio-common/printf_fp.c index 974a1f09c0..e265fe90c4 100644 --- a/stdio-common/printf_fp.c +++ b/stdio-common/printf_fp.c @@ -494,6 +494,9 @@ __printf_fp (FILE *fp, &__tens[powers->arrayoff], tmpsize * sizeof (mp_limb_t)); MPN_ZERO (tmp, _FPIO_CONST_SHIFT); + /* Adjust exponent, as scaleexpo will be this much + bigger too. */ + exponent += _FPIO_CONST_SHIFT * BITS_PER_MP_LIMB; } else #endif |