温馨提示×

Java中round函数如何处理小数

小樊
86
2024-08-27 06:30:06
栏目: 编程语言

在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

0