Math类是一个工具类,主要用于完成复杂的数学运算,如求绝对值、三角函数、指数运算等。
由于Math类的构造方法被定义成private,因此无法创建Math类的对象。
Math类中的所有方法都是静态方法,可以直接通过类名来调用它们。
除静态方法外,Math类中还有两个静态常量PI和E,分别代表数学中的π和e
package changYongLei;
public class Math_Lei {
public static void main(String[] args) {
System.out.println("计算绝对值:"+Math.abs(-4));//double,float,int,long
System.out.println("计算正弦值:"+Math.sin(1.57));//double
System.out.println("计算余弦值:"+Math.cos(2.0));//double
System.out.println("计算正切值:"+Math.tan(0.8));//double
System.out.println("计算平方根:"+Math.sqrt(4));//double
System.out.println("计算立方根:"+Math.cbrt(27));//double
System.out.println("计算乘方:"+Math.pow(2, 3));//2的3次方
System.out.println("求大于参数的最小整数:"+Math.ceil(4.6));//double
System.out.println("求小于参数的最大整数:"+Math.floor(-5.2));//double
System.out.println("对小数进行四舍五入:"+Math.round(-8.6));//double,float
System.out.println("求两个数的较大值:"+Math.max(5.1, 5.7));//double,float,int,long
System.out.println("求两个数的较小值:"+Math.min(3, 8.4));//double,float,int,long
System.out.println("生成一个大于等于0.0小于1.0的随机数:"+Math.random());
}
}