我的输出文件中需要一个点作为小数点分隔符。使用此模式时:
@DataField(pos = 12, precision = 1, pattern = "####.#") Double amount;
与前任。输入:1491.84 输出很奇怪(没有小数): 1491。
如果我用逗号而不是点改变我的模式:
@DataField(pos = 12, precision = 1, pattern = "####,#") Double amount;
输入:1491.84
输出: 1491,8
然后它可以工作,但为什么不用点分隔符?
答案 0 :(得分:0)
请查看您的Locale
。
使用en_UK
和en_US
时,英语区域设置(如.
或,
)与某些欧洲本地区(如德语或法语)之间存在共同的差异小数分隔符和小数点。
也许将您的语言环境设置为英语变体会有帮助吗?