Java 小数取整:大于0.5 则取 0.5,小于 0.5 则取整
可以使用以下 Java 代码实现判断一个小数,如果小数位大于 0.5 则取 0.5,小于 0.5 则取整:
public class Main {
public static void main(String[] args) {
double num = 3.4;
double roundedNum = roundToHalf(num);
System.out.println(roundedNum);
}
public static double roundToHalf(double num) {
int integerPart = (int) num; // 获取整数部分
double decimalPart = num - integerPart; // 获取小数部分
if (decimalPart > 0.5) {
return integerPart + 0.5;
} else {
return integerPart;
}
}
}
例如,将 3.4 赋值给 num 变量,调用 roundToHalf 方法后,输出结果为 3.0。
你可以将需要判断的小数赋值给 num 变量,然后调用 roundToHalf 方法进行判断和转换。
原文地址: http://www.cveoy.top/t/topic/z8z 著作权归作者所有。请勿转载和采集!