常用类库 - Math
主要用于执行数字运算
Math(Java SE 11 & JDK 11)
常用方法
1.abs(double a)
返回参数a的绝对值,float、int、long同理。
System.out.println(Math.abs(100)); //100
System.out.println(Math.abs(-100)); //100
2.acos(double a)
返回参数a的反余弦弧度值。
3.asin(double a)
返回参数a的反正弦弧度值。
4.atan(double a)
返回参数a的反正切弧度值。
5.ceil(double a)
向上取整,返回大于或等于参数a的最小整数,返回值类型仍为double。
System.out.println(Math.ceil(10.5)); //11.0
System.out.println(Math.ceil(-10.5)); //-10.0
6.cos(double a)
返回参数a弧度的三角余弦值。
7.exp(double a)
返回e的参数a次方。
8.floor(double a)
向下取整,返回小于或等于参数a的最大整数,返回值类型仍为double。
System.out.println(Math.floor(10.5)); //10.0
System.out.println(Math.floor(-10.5)); //-11.0
9.log(double a)
返回参数a的自然对数(以e为底)。
System.out.println(Math.log(1.0)); //0.0
System.out.println(Math.log(10.0)); //2.302585092994046
10.log10(double a)
返回参数a的以10为底的对数。
System.out.println(Math.log10(10.0)); //1.0
System.out.println(Math.log10(100.0)); //2.0
11.max(double a, double b)
返回参数a与参数b中的最大值,float、int、long同理。
System.out.println(Math.max(5,6)); //6
System.out.println(Math.max(-5,-6)); //-5
12.min(double a, double b)
返回参数a与参数b中的最小值,float、int、long同理。
System.out.println(Math.min(5,6)); //5
System.out.println(Math.min(-5,-6)); //-6
13.pow(double a, double b)
返回参数a的参数b次方。
14.random()
返回一个double类型的大于或等于0.0且小于1.0的随机数。
System.out.println(Math.random()); //0.4883062333191094
System.out.println(-Math.random()); //-0.5170751805223993
15.rint(double a)
返回与参数a最接近的double类型的整数,如果和两个整数距离相等,返回其中的偶数。
16.round(double a)
四舍五入,返回与参数a最接近的long类型的值。
17.round(float a)
四舍五入,返回与参数a最接近的int类型的值。
System.out.println(Math.round(10.5)); //11
System.out.println(Math.round(-10.5)); //-10
18.sin(double a)
返回参数a弧度的三角正弦值。
19.sqrt(double a)
返回参数a的算数平方根。
20.tan(double a)
返回参数a弧度的三角正切值。
21.toDegrees(double angrad)
将参数angrad弧度转换为角度。
22.toRadians(double angdeg)
将参数angdeg角度转换为弧度。