diff --git a/src/strings.cpp b/src/strings.cpp --- a/src/strings.cpp +++ b/src/strings.cpp @@ -1201,6 +1201,10 @@ static void FormatString(StringBuilder & case SCC_DECIMAL: { // {DECIMAL} int64_t number = args.GetNextParameter(); int digits = args.GetNextParameter(); + if (digits == 0) { + FormatNumber(builder, number, _number_format_separators); + break; + } int64_t divisor = PowerOfTen(digits); int64_t fractional = number % divisor;