一、Math类是什么?
Math类是Java常用类的一种,主要方法针对于数学方面的运算,类中的所有方法都是static静态的
二、主要方法
1.随机数
int i = (int)Math.radom() * 10;
//i的范围是0-9;
int i1 = (int)(Math.radom() * 10 + 1);
//i的范围是1-10;
int i2 = (int)(Math.radom() * 90 + 10);
//一个随机的两位数
double d = Math.random(); //[0.0-1.0)之间的随机数
System.out.println(d);
可以根据需求强制转换成int型的随机数,也可以添加四则运算修改随机数范围
2.绝对值
int i1 = -4515;
System.out.println(i1.Math.abs());//4515
int i = Math.abs(-80);
System.out.println(i);//80
可以在纯数值运算的时候使用,根据实际情况选择使用
3.向上取值
int i1 = 9.1;
System.out.println(i1.Math.floor());//10
int i = Math.ceil(9.1);
System.out.println(i);//10
4.向下取值
int i1 = 9.9;
System.out.println(i1.Math.floor());//9
int i = Math.floor(9.9);
System.out.println(i);//9
5.四舍五入
int i = Math.round(3.5);
System.out.println(i);//4
double d = 4.2;
System.out.println(d.Math.round());//4
6.两个值中取大/小的
int i = Math.max(3,6);//6
int i1 = Math.min(3,6);//3
可以将两个比较繁琐的值用这个方法进行比较,但是两个值的类型需要统一
总结
以上就是Math类中一些常用的方法,欢迎大家补充指正!!!