在 Java 中使用 DecimalFormat 进行舍入
2022-09-02 19:51:43
让我们看一下 Java 中的以下语句。
System.out.println(new DecimalFormat("0").format(2.4)); //returns 2
System.out.println(new DecimalFormat("0").format(2.5)); //returns 2 <---Concentrate here
System.out.println(Math.round(2.5)); //returns 3
System.out.println(new DecimalFormat("0").format(2.6)); //returns 3
System.out.println(new DecimalFormat("0").format(3.5)); //returns 4
在上面的陈述中,除以下情况外,所有其他情况都是显而易见的。
System.out.println(new DecimalFormat("0").format(2.5));
它应该返回,但它返回。如何?3
2