Math为lang包中的类,无需导包可直接调用
向上取整,向下取整方法:
public class Demo1 {
public static void main(String[] args) {
//ceil 向上取整 floor向下取整
System.out.println(Math.ceil(25.12));
System.out.println(Math.floor(25.12));
System.out.println(Math.ceil(-25.12));
System.out.println(Math.floor(-25.12));
ceil 译为向正无穷取值 所以向上取值可理解为正方向取距离本身最近的整数。
floor 一样可理解为向负方向距离本身的整数取值。
随机数,绝对值, 取反 ,最大值,最小值
random, asb , negateExacet , max , min
//0-1随机数 double类型 左开右闭
System.out.println(Math.random());
//绝对值
System.out.println(Math.abs(-14));
//取反
System.out.println(Math.negateExact(14));
//最大值 最小值
System.out.println(Math.max(14,55));
System.out.println(Math.min(13,55));
其中random方法可对其进行修饰来获取想要的生成随机数范围
//打印十次0-10的随机数
for (int i = 0; i < 10; i++) {
System.out.println((int)(Math.random()*10+1));
}
通过对random方法产生的随机进行加减乘除得出自己想要的随机数区间(其实Random类更好用)



