1
0
mirror of https://github.com/OpenTTD/OpenTTD.git synced 2025-08-27 16:39:09 +00:00

Fix #12148, fca8166: Do not draw decimals when number of digits is 0

This commit is contained in:
Rubidium
2024-02-21 18:36:21 +01:00
committed by rubidium42
parent ca146c8ddd
commit 5d2e6e4efa

View File

@@ -1201,6 +1201,10 @@ static void FormatString(StringBuilder &builder, const char *str_arg, StringPara
case SCC_DECIMAL: { // {DECIMAL}
int64_t number = args.GetNextParameter<int64_t>();
int digits = args.GetNextParameter<int>();
if (digits == 0) {
FormatNumber(builder, number, _number_format_separators);
break;
}
int64_t divisor = PowerOfTen(digits);
int64_t fractional = number % divisor;