Freemarker格式将BigDecimal转换为德语语言环境无法正常工作

时间:2019-04-04 14:49:57

标签: formatting freemarker bigdecimal

Following 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 个答案:

答案 0 :(得分:1)

似乎存在文档错误。

locale="hu"

设置匈牙利语言环境。其千位分隔符为' '

要设置德语语言环境,请尝试

locale="de_DE" 

相反。将'.'作为千位分隔符。