Клиент только что перевел свою систему IBM i на Power 9.
У меня есть приложение, работающее на Tomcat, локально на IBM i. И когда я выполняю DecimalFormat (0.00) .format (i), где «i» является двойным со значением 0,00, текст приводит к --0,00.
И, как указано в заголовке, это также происходит на taglib
Странно, если я изменяю двойное значение на 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
0,10