From b60425e5348ad0b4e503e442594417d93dd61856 Mon Sep 17 00:00:00 2001 From: Yasser Zamani Date: Sun, 5 Nov 2017 20:57:31 +0330 Subject: [PATCH] WW-4871 Documents our manual jdk fix by a TODO --- .../com/opensymphony/xwork2/conversion/impl/StringConverter.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/src/main/java/com/opensymphony/xwork2/conversion/impl/StringConverter.java b/core/src/main/java/com/opensymphony/xwork2/conversion/impl/StringConverter.java index 3e038983d..f7ad4ead4 100644 --- a/core/src/main/java/com/opensymphony/xwork2/conversion/impl/StringConverter.java +++ b/core/src/main/java/com/opensymphony/xwork2/conversion/impl/StringConverter.java @@ -67,6 +67,7 @@ public class StringConverter extends DefaultTypeConverter { format.setGroupingUsed(false); if (BigDecimal.class.isInstance(value) || Double.class.isInstance(value) || Float.class.isInstance(value)) { format.setMaximumFractionDigits(Integer.MAX_VALUE); + // TODO: delete this if statement when jdk fixed java.text.NumberFormat.format's behavior with Float if (Float.class.isInstance(value)) { value = Double.valueOf(value.toString()); }