常用类之Math类
Math类中常用方法
1、三角函数方法;
Math类包含下面的三角函数方法:
Math.toDegrees
这个方法是将-π/2到π/2之间的弧度值转化为度,例如:Math.toDegrees(Math.PI/2)结果为90.0;
Math.toRadians
这个方法是将度转化为-π/2到π/2之间的弧度值,例如:Math.toRadians(30)结果为π/6;
Math.sin、Math.cos、Math.tan这三个方法是三角函数中的正弦、余弦和正切,反之Math.asin、Math.acos、Math.atan是他们的反函数。
2、指数函数方法;
Math类中有五个与指数函数相关的方法Math.exp(a)方法主要是获得以 e 为底 a 为指数的数值;Math.log()和Math.log10()是对数函数;Math.pow(a,b)是以a为底b为指数的值;Math.sqrt()是开根号。
3、取整方法;
Math类里包含五个取整方法:
1) ceil天花板的意思,就是返回大的值。Math.ceil()方法是往大里取值; 2)floor地板的意思,就是返回小的值 。Math.floor()方法是往小里取值;3)Math.rint()方法返回与参数最接近的整数,返回类型为double,注意.5的时候会取偶数;
4)Math.round()方法分两种:int型和long型,Math.round(a)就是Math.floor(a+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。
4、min、max和abs方法
取最大值和最小值以及绝对值。
5、random方法。
生成随机数取值范围是0.0到1.0的double型数值。也可以用简单的表达式生成任意范围的随机数,例如:
(int)(Math.random()*10)返回0到9之间的一个随机整数。
接下来通过一个具体的实例进一步了解Math类的常用方法:
public class MathTest{
public static void main(String args[]){
/**
*Math.sqrt()//计算平方根
*Math.cbrt()//计算立方根
*Math.pow(a, b)//计算a的b次方
*Math.max( , );//计算最大值
*Math.min( , );//计算最小值
*/
System.out.println(Math.sqrt(16)); //4.0
System.out.println(Math.cbrt(8)); //2.0
System.out.println(Math.pow(3,2)); //9.0
System.out.println(Math.max(2.3,4.5));//4.5
System.out.println(Math.min(2.3,4.5));//2.3
/**
* abs求绝对值
*/
System.out.println(Math.abs(-