客户刚刚将他们的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
您是否遇到与此问题相关的任何理由或答案,因为我正面临同一问题。请帮助。