This commit is contained in:
Junekey Jeon 2022-02-08 19:59:35 -08:00 committed by Victor Zverovich
parent dbddb1d066
commit 08d12f31d1

View File

@ -956,7 +956,7 @@ template <int N> uint32_t small_division_by_pow10(uint32_t n) noexcept {
constexpr auto info = div_small_pow10_infos[N - 1];
FMT_ASSERT(n <= info.divisor * 10, "n is too large");
constexpr uint32_t magic_number =
(1u << info.divisibility_check_bits) / info.divisor + 1;
(1u << info.shift_amount) / info.divisor + 1;
return (n * magic_number) >> info.shift_amount;
}