java Math类的常用方法
程序员文章站
2022-05-03 12:49:09
...
java Math类的常用方法
public void mathTest(){
/**
* Math.rint()
* 四舍五入,返回double值
* 小数点后为.5的时候不一定是四舍五入,而是取邻近的偶数
*/
System.out.println(Math.rint(1.3)); //1.0
System.out.println(Math.rint(1.5)); //2.0
System.out.println(Math.rint(2.5)); //2.0
System.out.println(Math.rint(-2.3)); //-2.0
System.out.println("-----------------------------");
/**
* Math.round()
* 四舍五入
* float类型返回int,double类型返回long
*/
System.out.println(Math.round(1.5f)); //2(int型)
System.out.println(Math.round(1.5)); //2(long型)
System.out.println(Math.round(1.3f)); //1(int型)
System.out.println(Math.round(-1.3)); //-1(long型)
System.out.println("-----------------------------");
/**
* Math.floor()
* 向下取整
* 返回值为double类型
*/
System.out.println(Math.floor(1.2)); //1.0
System.out.println(Math.floor(-3.3)); //-4.0
System.out.println("-----------------------------");
/**
* Math.ceil()
* 向上取整
* 返回值为double类型
*/
System.out.println(Math.ceil(1.3)); //2.0
System.out.println(Math.ceil(-3.8)); //-3.0
System.out.println("-----------------------------");
/**
* Math.random()
* 返回0-1之间的伪随机数,返回值为double类型
*/
System.out.println(Math.random()); //0-1之间的伪随机数
System.out.println("-----------------------------");
/**
* Math.max(p1,p2)
* 返回两数中的最大值
*/
System.out.println(Math.max(1, 3)); //3
System.out.println("-----------------------------");
/**
* Math.min(p1,p2)
* 返回两数中的最小值
*/
System.out.println(Math.min(1, 3)); //1
System.out.println("-----------------------------");
/**
* Math.abs(p1)
* 求绝对值
*/
System.out.println(Math.abs(-4)); //4
System.out.println(Math.abs(4)); //4
System.out.println("-----------------------------");
/**
* Math.sqrt(p1)
* 求平方根
* 返回值为double类型
*/
System.out.println(Math.sqrt(4)); //2.0
System.out.println("-----------------------------");
/**
* Math.cbrt(p1)
* 求立方根
* 返回值为double类型
*/
System.out.println(Math.cbrt(27)); //3.0
System.out.println("-----------------------------");
/**
* Math.pow(p1,p2)
* 求p1的p2次方
* 返回值为double类型
*/
System.out.println(Math.pow(2,3)); //8.0
System.out.println("-----------------------------");
//除以上常用方法外,Math方法还有cos(), sin()等方法
}