Fix fallback float formatter at assymetric bounds (#1976)

This commit is contained in:
Victor Zverovich
2020-11-03 19:19:10 -08:00
parent 5f7f7b954d
commit ce98e0c6a0
2 changed files with 3 additions and 1 deletions

View File

@@ -2337,7 +2337,7 @@ void fallback_format(Double d, int num_digits, bool binary32, buffer<char>& buf,
upper = &upper_store;
}
denominator.assign_pow10(exp10);
denominator <<= 1;
denominator <<= shift;
} else if (exp10 < 0) {
numerator.assign_pow10(-exp10);
lower.assign(numerator);