java中Math函数使用
目录
算术计算
进位
随机数
算术计算
Math.sqrt() :计算平方根
System.out.println(Math.sqrt(25)); //5.0 --计算平方根
Math.cbrt() : 计算立方根
System.out.println(Math.cbrt(8)); //2.0 --计算立方根
Math.pow(a, b) : 计算a的b次方
System.out.println(Math.pow(3,3)); //27.0 --计算a的b次方
Math.max( , ) : 计算最大值
System.out.println(Math.max(88,8)); //88 --计算最大值
Math.min( , ) : 计算最小值
System.out.println(Math.min(88,8)); //8 --计算最小值
Math.abs( ) : 取绝对值
System.out.println(Math.abs(-13.14)); //13.14 --计算绝对值
进位
Math.ceil(): 向上取整
double a = 2.01;
double b = Math.ceil(a); //向上取整
System.out.println(b); //3.0
Math.floor() :向下取整
double a = 7.99;
double b = Math.floor(a); //向下取整
System.out.println(b); //7.0
Math.rint():四舍五入,返回double值。注意.5的时候会取偶数
double a = 3.4;
double b = Math.round(a); //向上取整
System.out.println(b);//3.0
Math.round():四舍五入,float时返回int值,double时返回long值
double a = 6.51;
double b = Math.rint(a); //四舍五入 注意.5的时候会取偶数
System.out.println(b); //7.0
随机数
Math.random(): 取得一个[0, 1)范围内的随机数
System.out.println(Math.random()); // [0, 1)的double类型的数
System.out.println(Math.random() * 2);//[0, 2)的double类型的数