Formatting Freemarker格式BigDecimal到德语语言环境工作不正常

Formatting Freemarker格式BigDecimal到德语语言环境工作不正常,formatting,freemarker,bigdecimal,Formatting,Freemarker,Bigdecimal,FreeMarker的文档: 使用: <#setting number_format="0.##"> <#setting locale="hu"> German people write: ${12345678} 应该如图所示输出,但我得到的结果如下: 对于输入新的大小数4436372342.10=>4436 372 342,10 那没有。而是有空间 为什么会发生这种情况?似乎有文档错误 locale="hu" 设置匈牙利语言环境。其分隔符为“” 要设置德语区域设置,

FreeMarker的文档:

使用:

<#setting number_format="0.##">
<#setting locale="hu">
German people write: ${12345678}
应该如图所示输出,但我得到的结果如下:

对于输入新的大小数4436372342.10=>4436 372 342,10

那没有。而是有空间


为什么会发生这种情况?

似乎有文档错误

locale="hu"
设置匈牙利语言环境。其分隔符为“”

要设置德语区域设置,请尝试

locale="de_DE" 

相反。以“.”作为千位分隔符。

请问locale=hu设置的是匈牙利语言环境,而不是德国语言环境。请改用locale=de_de。换句话说:FreeMarker文档中显然有错误。@Rudyvelthhuis ThNk您我会尽快尝试,请随时将其作为答案发布,我会接受的。:再想一想,如果你知道,我想让其他数字有其他格式。。。我可以用一种方法或类似于?字符串…模式的方式将德语格式应用于一个数字吗here@GOXR3PLUS对不起,我不知道。这将是一个很好的新问题。