Math类
1.Math类不用导包
- java.lang下的内容不需要导包
2.Math中的内容都可以通过Math.功能()使用
- 四舍五入(只看小数点后一位)
- Math.round(参数)
- 绝对值
- Math.abs(参数)
- 平方根
- Math.sqrt(参数)
public class Math01 {
public static void main(String[] args) {
System.out.println("绝对值:"+Math.abs(-3));
System.out.println("向上取整:"+Math.ceil(3.14));
System.out.println("向下取整:"+Math.floor(-3.14));
System.out.println("四舍五入:"+Math.round(3.14));
System.out.println("随机数:"+Math.random());
}
}
3.产生随机数:
- Math.random()
- [0.0,1.0) 随机小数(double类型)
- 如何产生范围内的随机整数
- [min,max)
- (int)(Math.random()*(max-min)+min)
- [min,max]
- (int)(Math.random()*(max-min+1)+min)
- [min,max)
public class Math02{
public static void main(String[] args){
//[3,7]的范围整数
int i= (int)(Math.random()*(7-3+1)+3);
System.out.println(i);
}
}