java Math概念以常用方法

Math是一个在java lang下的类 他是一个最终类 因此没有子类
Math中包含了很多常用的数字方法

Math常用方法如下在这里插入图片描述
这里我们一一演示

public static void main(String args[]) {
    
    
        System.out.println(Math.abs(7));
        System.out.println(Math.abs(-7));
    }

在这里插入图片描述
简单说 abs就是负转正 正数则不做处理

 public static void main(String args[]) {
    
    
        System.out.println(Math.ceil(7.2));
        System.out.println(Math.ceil(8.88));
    }

运行结果如下
在这里插入图片描述
简单说 就是向上取整 但他返回的是浮点类型 所有后面就会有个.0
这是因为 怕我在程序员出现类型转换错误 因为需要向上取整的也只有浮点型 整数型是不需要 向上取整的
他是怕你本来是 double 还你个int 怕你报错

public static void main(String args[]) {
    
    
        System.out.println(Math.floor(7.2));
        System.out.println(Math.floor(8.88));
    }

在这里插入图片描述
和 ceil相反 floor是向下取整 返回的也是double 类型

public static void main(String args[]) {
    
    
        System.out.println(Math.round(7.2));
        System.out.println(Math.round(8.88));
    }

在这里插入图片描述
这个方法 四舍五入 如果你更偏近于大 则向上取整 更偏近于小 就向下取整 但这个方法返回的是int类型 没有小数点

public static void main(String args[]) {
    
    
        System.out.println(Math.max(22,48));
    }

在这里插入图片描述
max 获取两个数字间较大的一个并返回 老实说 我觉得用处不是很大 有点多余甚至

public static void main(String args[]) {
    
    
        System.out.println(Math.min(22,48));
    }

在这里插入图片描述
min 获取两个值中较小的一个 也没什么用

public static void main(String args[]) {
    
    
        System.out.println(Math.pow(22,48));
    }

在这里插入图片描述
返回二次方

public static void main(String args[]) {
    
    
        System.out.println(Math.random());
    }

在这里插入图片描述
获取一个 0.0 到 1.0 的随机数

我们也可以进阶写一个 1 到 100 的随机数生成方法 *10 也可以变成 1到10

public static void main(String args[]) {
    
    
        System.out.println((int)(Math.random()*100));
    }

在这里插入图片描述
这个就比较常用

猜你喜欢

转载自blog.csdn.net/weixin_45966674/article/details/126086092