Math类

Math类

常用方法

public class Math01 {
    public static void main(String[] args) {
        // Math常用的方法
        //看看Math常用的方法(静态方法)
        //1.abs 绝对值
        int abs = Math.abs(-9);
        System.out.println(abs);//9

        //2.pow 求幂
        double pow = Math.pow(2, 4);//2的4次方
        System.out.println(pow);//16

        //3.ceil 向上取整,返回>=该参数的最小整数(输出类型转成double);
        double ceil = Math.ceil(3.9);
        System.out.println(ceil);//4.0

        //4.floor 向下取整,返回<=该参数的最大整数(转成double)
        double floor = Math.floor(4.001);
        System.out.println(floor);//4.0

        //5.round 四舍五入
        // 相当于:Math.floor(该参数+0.5) ,参数+0.5,然后向下取整,即为四舍五入的值
        long round = Math.round(5.51);
        System.out.println(round);//6

        //6.sqrt 求开方
        double sqrt = Math.sqrt(9.0);
        System.out.println(sqrt);//3.0

        // 7.random 求随机数
        //  random 返回的是 0 <= x < 1 之间的一个随机小数
        // 思考:请写出获取 a-b之间的一个随机整数,a,b均为整数 ,比如 a = 2, b=7
        //  即返回一个数 x  2 <= x <= 7
        System.out.println("----------------------------------");
        // 从2开始,2到7之间,向下取整的话,则整数的范围为[2-8)
        // 向上取整的话,则整数的范围为[2-7)
        int a = 2;
        int b = 7;
        for (int i = 0; i < 10; i++) {
//            System.out.println((int)(Math.random()*(6) + 2));
            System.out.println((int) Math.ceil(Math.random() * (b - a) + a));
        }

        //8、max , min 返回最大值和最小值
        int min = Math.min(1, 9);
        int max = Math.max(45, 90);
        System.out.println("min=" + min);
        System.out.println("max=" + max);
    }
}

你可能感兴趣的:(java,开发语言)