java求近似值

java.lang包内置了Math.round()方法可以执行四舍五入操作

Math.round方法有2个重载

int round(float f)

可以把32位单精度浮点数,进行四舍五入后,转为 int型数字


long round(double d)

可以把64位双精度浮点数,进行四舍五入后,转为long型数字


HW-r1源代码

import java.util.*;

public class Main{
    public static void main(String[] args){
        //输入的数字在 32 位浮点数范围内--单精度浮点
        Scanner sc = new Scanner(System.in);
        Float input = sc.nextFloat();
        Integer a = Math.round(input);
        
        System.out.println(a);
    }
}