mirror of https://github.com/OpenTTD/OpenTTD.git
Fix #12148, fca8166: Do not draw decimals when number of digits is 0
This commit is contained in:
parent
ca146c8ddd
commit
5d2e6e4efa
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue