Math类

文章介绍了Java中Math类的一些常见方法,包括abs用于获取绝对值,pow进行幂运算,ceil进行向上取整,floor进行向下取整,round实现四舍五入,sqrt计算平方根,以及random生成随机数。还探讨了如何利用这些方法在指定范围内生成随机整数,并展示了max和min函数的用法来找出两个数中的最大值和最小值。
摘要由CSDN通过智能技术生成

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);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值