# HG changeset patch # User Rubidium # Date 2024-02-21 17:36:21 # Node ID 00b47c66bc05ad8ce444b36567ef775898083281 # Parent 14d02a6bd08307fe32a67af3258f225a8abcf00c Fix #12148, fca8166: Do not draw decimals when number of digits is 0 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;