关于随机数(int)(Math.random()*200)-100;

来源:百度知道 编辑:UC知道 时间:2024/07/03 00:46:21
(int)(Math.random()*200)-100;
这一句的算法是什么?如果来的?谁能说说啊?

Math.random()产生一个0-1之间的随机数。
比如Math.random产生的数是0.9999999* 200 以后就变成199.99998
199.99998-100=99.9998
int则是把99.9998取整

也就是说(int)(Math.random()*200)-100; 表示在0-99之间产生一个随机数