Optimize counting

This commit is contained in:
Victor Zverovich
2019-10-21 06:57:42 -07:00
parent 6498bc6d31
commit d39ebf3ff2
6 changed files with 23 additions and 26 deletions
+2 -2
View File
@@ -582,8 +582,8 @@ struct chrono_formatter {
void write(Rep value, int width) {
write_sign();
if (isnan(value)) return write_nan();
uint32_or_64_or_128_t<int> n = to_unsigned(
to_nonnegative_int(value, max_value<int>()));
uint32_or_64_or_128_t<int> n =
to_unsigned(to_nonnegative_int(value, max_value<int>()));
int num_digits = internal::count_digits(n);
if (width > num_digits) out = std::fill_n(out, width - num_digits, '0');
out = format_decimal<char_type>(out, n, num_digits);