java里math.random()关于减号的问题
答案:1 悬赏:70 手机版
解决时间 2021-12-03 03:48
- 提问者网友:疯孩纸
- 2021-12-02 08:11
java里math.random()关于减号的问题
最佳答案
- 五星知识达人网友:过活
- 2021-12-02 09:12
因为你取的随机数是从0到4,然后再减去4,所以就会得到那样的结果。追问我不明白的是为什么这两个式子随机的范围是不一样的……追答当没有去减4时,得到的随机数是0、1、2、3或4,减去4之后,就变成了-1、-2、-3、-4或0了,也就是减去4追问(int)(Math.random()*4-4)会随机出来-3,-2,-1,0
(int)(Math.random()*4)-4则会随机出来-4,-3,-2,-1。
0,1,,2,3,减去4 应该是-4,-3,-2,-1,而不是-3,-2,-1,0啊。
为什么上边随机出来-3,-2,-1,0
下边则会随机出来-4,-3,-2,-1?追答实践上都是一样的,只是有的数没有被取到而已
(int)(Math.random()*4)-4则会随机出来-4,-3,-2,-1。
0,1,,2,3,减去4 应该是-4,-3,-2,-1,而不是-3,-2,-1,0啊。
为什么上边随机出来-3,-2,-1,0
下边则会随机出来-4,-3,-2,-1?追答实践上都是一样的,只是有的数没有被取到而已
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯