【发布时间】:2014-05-07 12:07:10
【问题描述】:
我的输出文件中需要一个点作为小数点分隔符。使用此模式时:
@DataField(pos = 12, precision = 1, pattern = "####.#") Double amount;
与前。输入:1491.84 输出很奇怪(没有小数):1491.
如果我用逗号而不是点来改变我的模式:
@DataField(pos = 12, precision = 1, pattern = "####,#") Double amount;
输入:1491.84 输出:1491,8 那么它可以工作,但为什么不能用于点分隔符?
【问题讨论】:
-
System.out.println(Locale.getDefault()); fr_FR
-
我明白我是否设置了 Locale.setDefault(new Locale("en_UK"));它有效
-
感谢您的信息,更改为正确的区域设置解决了我的问题。
标签: apache-camel bindy