Math类中包含执行基本数学函数运算所需要的方法。
总共总结为以下五类方法,使用时,直接Math.方法名(参数);
1.三角函数方法
public static double sin(double radians)
public static double cos(double radians)
public static double tan(double radians)
public static double asin(double radians)
public static double acos(double radians)
public static double atan(double radians)
public static double toRadians(double degree) //将角度转化成弧度
public static double toDegrees(double radians) //将弧度转换成角度
其中每个方法都有一个单独的double参数,并且返回值类型也是double型。参数表示以弧度计量的角度。一度等于π/180;
2.指数函数方法
Math类中有五个与指数函数有关的方法
public static double exp(double x)//返回e的x次方(ex)
public static double log(double x)//返回x的自然对数(ln(x) = loge (x))
public static double log10(double x)//返回x的底为10的对数(log10(x))
public static double pow(double x,double b)//返回x的b次方(xb)
public static double sqrt(double x)//返回x的平方根(),注意参数不能为负。
3.取整方法
public static double ceil(double x)//以double的值返回向上与x最接近的整数
public static double floor(double x)//以double值返回向下与x最接近的整数
public static double rint(doublex)//以double值返回与x最接近的整数,如果x带两个整数的距离相等,返回其中的偶数
public static int round(float x)//返回(int)Math.floor(x+0.5)
public static long round(double x)//返回(long)Math.floor(x+0.5)
4.min、max和abs方法
min和max方法被重载用来返回两个数(int,long,float或double型)的最小值和最大值。
abs方法被重载,用来返回一个数(int.long,float或double型)的绝对值
5.random方法
random方法,它生成大于等于0.0小于1.0的double型随机数(0.0 <= Math.random() < 1.0)
可以用它写出简单的表达式来生成任意范围的随机数。
一般的,a+Math.random()*b //返回a到a+b之间的随机数,不包括a+b
例如:返回0-9之间的随机整数
(int)(Math.random()*10)
注:除了方法外,Math类中还提供两个有用的double常量PI和E(自然对数的底),可以在任何程序中使用 这两个常量Math.PI和Math.E;