0

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

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

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

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

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

输入:1491.84 输出:1491,8 那么它可以工作,但为什么不用于点分隔符?

4

1 回答 1

0

请看看你的Locale.

en_UK英语语言环境(如or en_US)和一些欧洲语言环境(如德语或法语)在小数点分隔符和小数点的使用上.存在,共同差异。

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

于 2014-05-08T05:52:10.103 回答