欢迎访问宙启技术站
智能推送

使用Java中的Math函数实现数字的四舍五入

发布时间:2023-06-30 20:00:22

在Java中,可以使用Math类的round()方法来实现数字的四舍五入。该方法接受一个double类型的参数,并返回一个long类型的结果,表示四舍五入后的整数值。

以下是一个使用Math类的round()方法实现四舍五入的示例代码:

public class MathRoundExample {
    public static void main(String[] args) {
        double number = 3.14159;
        long roundedNumber = Math.round(number);
        System.out.println("原始数字:" + number);
        System.out.println("四舍五入后的整数值:" + roundedNumber);
        
        number = 4.5;
        roundedNumber = Math.round(number);
        System.out.println("原始数字:" + number);
        System.out.println("四舍五入后的整数值:" + roundedNumber);
        
        number = -2.7;
        roundedNumber = Math.round(number);
        System.out.println("原始数字:" + number);
        System.out.println("四舍五入后的整数值:" + roundedNumber);
    }
}

运行以上代码,将会得到以下输出结果:

原始数字:3.14159
四舍五入后的整数值:3
原始数字:4.5
四舍五入后的整数值:5
原始数字:-2.7
四舍五入后的整数值:-3

可以看到,Math.round()方法可以对一个double类型的数字进行四舍五入,并返回一个整数值。需要注意的是,该方法返回的结果是一个long类型的整数。如果需要得到一个整数类型的结果,可以将返回值转换为int或者其他整数类型。此外,对于负数的四舍五入结果,Math.round()方法会根据数值的正负进行判断,所以结果可能为负数。