可以使用以下 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 方法进行判断和转换。

Java 小数取整:大于0.5 则取 0.5,小于 0.5 则取整

原文地址: http://www.cveoy.top/t/topic/z8z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录