java常用类(Math类)-小白学习中

Math类

程序开发的本质上就是数据处理,Java提供有java.lang.Math类来帮助开发者进行常规的数学计算处理。
Math类的常用方法如下:

常量

System.out.println(Math.E);//e的值
System.out.println(Math.PI);//π的值

上下取整和绝对值

System.out.println(Math.ceil(-10.3));//向上取整
System.out.println(Math.floor(-10.3));//向下取整
System.out.println(Math.abs(-19.2));//取绝对值

// 关于开方根的方法

System.out.println(Math.sqrt(9));//开平方根
System.out.println(Math.cbrt(27));//开立方根
System.out.println(Math.hypot(5,12));
//将两者的平方加起来再开平方根

关于次方的方法

System.out.println(Math.pow(2,3));//2的3次方
System.out.println(Math.exp(3));//e的3次方
System.out.println(Math.expm1(3));//e的3次方-1

关于对数的方法

System.out.println(Math.log(10));//取10的对数,以e为底
System.out.println(Math.log10(10));//取10的对数,以10为底
System.out.println(Math.log1p(10));//取10+1的对数,以e为底

随机数

System.out.println(Math.random());//取0到1之间的随机数

四舍五入

System.out.println(Math.rint(17.5));
//四舍五入,返回double类型
System.out.println(Math.round(17.5));
//四舍五入,float返回int类型,double返回long类型

三角函数

System.out.println(Math.sin(0));
System.out.println(Math.cos(0));
System.out.println(Math.tan(0));
System.out.println(Math.acos(1));//反余弦值
System.out.println(Math.asin(1));
System.out.println(Math.atan(1));
System.out.println(Math.toDegrees(1));//弧度转化为角度
System.out.println(Math.toRadians(1));//角度转化为弧度

最大值与最小值

System.out.println(Math.max(15.3,19.2));//取最大值
System.out.println(Math.min(15.3,19.2));//取最小值

你可能感兴趣的:(java学习中)