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;