-
取绝对值——abs
System.out.println(Math.abs(-12.33));
-
向上取整,结果是一个double类型——ceil
System.out.println(Math.ceil(12.333)); //结果13.0
-
向下取整,结果是一个double类型——floor
System.out.println(Math.floor(12.333));//结果12.0
-
获取两个值中的最大值——max
System.out.println(Math.max(21,22));
-
获取两个值中的最小值——min
System.out.println(Math.min(11,22));
-
幂运算(前面的数是底数,后面的数是指数)——pow
System.out.println(Math.pow(2,3));//结果8.0
-
生成理论随机数——random
#生成0.0到1.0之间的小数,包括0.0,不包括1.0
System.out.println(Math.random());
运用上面的方法,生成0—100的随机数(包括0,不包括100)
System.out.println(Math.ceil(Math.random()*100));
生成随机数公式:[a,b]= (int)(Math.random() * (b - a + 1) + a);
//生成随机数公式:[a,b]= (int)(Math.random() * (b - a + 1) + a);
int value = (int) (Math.random() * 90 + 10);// [0.0,1.0)-->[0.0,90.0)-->[10.0,100.0)-->[10,99]
System.out.println(value);
-
四舍五入——round
System.out.println(Math.round(12.554));//结果13
-
开平方——sqrt
System.out.println(Math.sqrt(9));//结果3.0
-
圆周率——PI
System.out.println(Math.PI);