骆驼束缚十进制模式

时间:2014-05-07 12:07:11

标签: apache-camel bindy

我的输出文件中需要一个点作为小数点分隔符。使用此模式时:

@DataField(pos = 12, precision = 1, pattern = "####.#")  Double amount;

与前任。输入:1491.84 输出很奇怪(没有小数): 1491。

如果我用逗号而不是点改变我的模式:

@DataField(pos = 12, precision = 1, pattern = "####,#")  Double amount;
输入:1491.84 输出: 1491,8 然后它可以工作,但为什么不用点分隔符?

1 个答案:

答案 0 :(得分:0)

请查看您的Locale

使用en_UKen_US时,英语区域设置(如.,)与某些欧洲本地区(如德语或法语)之间存在共同的差异小数分隔符和小数点。

也许将您的语言环境设置为英语变体会有帮助吗?