Java DecimalFormat(和taglib fmt:formatNumber)将0.00格式化为--0.00

问题描述 投票:0回答:1

客户刚刚将他们的IBM i系统转换为Power 9。

我有一个在Tomcat上运行的应用程序,在IBM i本地。当我执行DecimalFormat(0.00).format(i)(其中“ i”是值为0.00的双精度数)时,文本结果为--0.00。而且,正如标题中所述,这也在taglib上发生

奇怪的是,如果我将double值更改为int,则为0,则该值正确返回为0。

所以,任何帮助将不胜感激。

new java.text.DecimalFormat("#.00").format(0)   
new java.text.DecimalFormat("#.00").format(0.00)
new java.text.DecimalFormat("#.00").format(0.10)

结果:0--0.00.10

java jsp ibm-midrange taglib decimalformat
1个回答
0
投票

您是否遇到与此问题相关的任何理由或答案,因为我正面临同一问题。请帮助。

© www.soinside.com 2019 - 2024. All rights reserved.