二十七、常用API之《Math类》

发布于:2024-10-10 ⋅ 阅读:(141) ⋅ 点赞:(0)

Math类是个数学类,通常提供了一系列用于数学运算的方法。是个(基本数学运算的类)

一、基本数学运算

:使用Math类之前需要静态导入包 import static java.lang , Math.PI;

提供了常用的数学函数,如简单介绍如下:

1.绝对值函数Math.abs(),可以返回一个数的绝对值。

2.求平方根函数Math.sqrt(),返回这个数的平方根 。

3.三角函数Math.sin()Math.cos()Math.tan()分别用于计算正弦、余弦和正切值。参数通常为弧度制的角度。
指数与对数函数Math.exp()用于计算以自然常数 e 为底的指数函数值。
Math.log()计算自然对数。
4.取整函数
Math.ceil()向上取整,例如Math.ceil(4.2)返回 5。
Math.floor()向下取整,Math.floor(4.8)返回 4。
Math.round()四舍五入取整。

public class MathDemo01 {
    public static void main(String[] args) {
        int a = -10;
        double b = 2.5;
        double c = 4.8;

        System.out.println("绝对值:" + Math.abs(a));
        System.out.println("平方根:" + Math.sqrt(b));
        System.out.println("向上取整:" + Math.ceil(c));
    }
}

二、Math类有两个常量:

(1) PI:圆周率

(2) E:自然对数的底数

三、常用方法:

(1) abs(数值类型):返回该类型的绝对值

(2) ceil(double d):返回d的向上取整

(3) floor(double d):返回d的向下取整

(4) max(int a,int b):返回两个数的最大值

(5) min(int a,int b):返回两个数的最小值

(6) pow(double a,double b):返回a的b次幂

(7) random():返回0~1.0的随机数 含0不含1 [0,1.0)

(8) round():四舍五入

public class MathDemo02 {
    public static void main(String[] args) {
        //Math类是一个提供基本数学运算的类,是一个工具类,不需要使用对象,方法都是静态方法
        System.out.println(Math.E);
        System.out.println(Math.PI);

        //abs(数值类型) 绝对值
        System.out.println(Math.abs('c'));
        System.out.println(Math.abs(-100));

        //向上取整
        System.out.println(Math.ceil(12.01));

        //向下取整
        System.out.println(Math.floor(12.999999));

        //判断大小关系
        System.out.println(Math.max(1,2));
        System.out.println(Math.min(1,2));

        //pow(double a, double b) 求a的b次方
        System.out.println(Math.pow(1.01,200));
        System.out.println(Math.pow(1.011,365));
        System.out.println(Math.pow(0.99,365));
        System.out.println(Math.pow(0.989,365));

//        随机数   Random提供了int等随机数
        //[0,1.0);  10~20
        System.out.println(Math.random()*11 + 10);
        //四舍五入
        System.out.println(Math.round(12.66));
        System.out.println(Math.round(12.44));
    }
}

完事,是不是很简单需要用到的时候去API里看一眼就行啦。


网站公告

今日签到

点亮在社区的每一天
去签到