Формат Freemarker BigDecimal для немецкого языка не работает должным образом - PullRequest
0 голосов
/ 04 апреля 2019

Следуя документации FreeMarker:

enter image description here

Использование:

<#setting number_format="0.##">
<#setting locale="hu">
German people write: ${12345678}

Должен выводиться, как показано на рисунке, но вместо этого я получаю следующее:

Для ввода new BigDecimal(4436372342.10) => 4 436 372 342,10

, который не имеет ., но вместо этого имеет пробелов.

Почему это происходит?

1 Ответ

1 голос
/ 04 апреля 2019

Похоже, что есть ошибка документации.

locale="hu"

устанавливает венгерский язык.Его разделитель тысяч ' '.

Чтобы установить немецкий язык, попробуйте

locale="de_DE" 

.Это '.' в качестве разделителя тысяч.

...