import java.text.*;
public class bug {
public static void main(String[] args) {
DecimalFormat nf = new DecimalFormat("##,###,###.00");
System.out.println(nf.format(1.13));
}
}
Should print 1.13 but displays 1.12
public class bug {
public static void main(String[] args) {
DecimalFormat nf = new DecimalFormat("##,###,###.00");
System.out.println(nf.format(1.13));
}
}
Should print 1.13 but displays 1.12
- duplicates
-
JDK-4030487 NumberFormat does not round decimal numbers correctly
-
- Closed
-
-
JDK-4060055 NumberFormat incorrectly formats fraction digits
-
- Closed
-
-
JDK-4052451 DecimalFormat method format loses precision for float
-
- Closed
-