基本介绍
Math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
方法一览(俊文静态方法)
注:ceil 向上取整,返回>=该参数的最小整数(转成 double);
random求随机数(random 返回的是0<=X<1之间的一个随机小数)
思考:请写出获取a-b之间的一个随机整数x,a,b均为整数?返回一个数x2<=x<=7
答://Math. random()(b-a)返回的就是0+a <= 数 <= b-a + a
(1) (int)(a) <= x <= (int)(a+Math. random()(b-a +1)(因为random前开后闭取不到7所以+1)
(2)使用具体的数给小伙伴介绍a=2,b=7
- (int)(a+Math.random() * (b-a +1)) = (int)( 2+Math.random()*6)
- Math.random ()*6 返回的是 0 <= x < 6 小数
- 2+Math.random()*6 返回的就是 2<=x<8 小数
- (int)(2+Math.random()6) = 2 <= x <= 7
(3)公式就是 (int)(a+Math. random()(b-a +1)