Java中round函数如何处理小数

avatar
作者
猴君
阅读量:0

在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()函数接受一个floatdouble类型的参数,并返回一个long(如果参数是float)或int(如果参数是double)类型的结果。因此,如果你想要保留舍入后的小数部分,你可能需要将结果转换回floatdouble类型。

例如:

double num = 10.6; long roundedNum = Math.round(num); double roundedNumWithDecimal = (double) roundedNum; System.out.println(roundedNumWithDecimal); // 输出 11.0 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!