在Java中,Math.round()
函数用于执行四舍五入操作。对于小数,这个函数会将其四舍五入到最接近的整数。具体来说,它会根据小数部分是大于或等于0.5还是小于0.5来进行舍入。
以下是一些示例:
System.out.println(Math.round(11.5)); // 输出 12 System.out.println(Math.round(10.4)); // 输出 10 System.out.println(Math.round(10.6)); // 输出 11
需要注意的是,Math.round()
函数接受一个float
或double
类型的参数,并返回一个long
(如果参数是float
)或int
(如果参数是double
)类型的结果。因此,如果你想要保留舍入后的小数部分,你可能需要将结果转换回float
或double
类型。
例如:
double num = 10.6; long roundedNum = Math.round(num); double roundedNumWithDecimal = (double) roundedNum; System.out.println(roundedNumWithDecimal); // 输出 11.0