Java 蓝桥杯 常用核心类

本文详细介绍了Math类在Java中的使用,包括绝对值、幂运算、比较及随机数生成,同时涵盖了基本类型之间的转换,如十进制转二进制、十六进制等。此外,还深入探讨了BigInterger和BigDecimal类的加减乘除等操作,适合对数值计算和精度控制感兴趣的开发者阅读。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Math类

		double m=-13.35;
        double x=23.4;
        double n=Math.abs(m);       //返回m的绝对值
        double a=Math.pow(m,3);     //m的3次方
        double b=Math.max(m,x);     //返回m,x中最大值
        double c=Math.min(m,x);     //返回m,x中最小值
        double d=Math.random();     //产生0.0~1.0的随机数
        //a+(int)(Math.random()*(b+1))   表示a~a+b 的随机数 包含a+b
        double e=Math.IEEEremainder(x,m);   //返回x除以m的余数

基本类型的转换

		int m=13;
        String a=Integer.toBinaryString(m);     //十转二进制
        String b=Integer.toHexString(m);        //十转十六进制
        String c=Integer.toOctalString(m);      //十转八进制
        int d=Integer.reverse(m);               //反转二进制数后的值
         
        String n="sdfsdfs";
        int e=Integer.parseInt(n);              //字符串转换为整型
        double f=Double.parseDouble(n);         //字符串转换为浮点型
        //其余的就是 类型 变量=类型。parse类型(n)就行

BigInterger和BigDecimal类

        BigInteger m=new BigInteger("4329857934257392845798329478597233");   
        BigInteger n=new BigInteger("2342340325239085809205232234522454");
        BigInteger a=m.add(n);                      //加法
        BigInteger b=m.subtract(n);                 //减法
        BigInteger c=m.multiply(n);                 //乘法
        BigInteger d=m.divide(n);                   //除法
        //也有max和min的方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

future furuer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值