(int) ((maxValue + 1) * Math.random()) - (int) (maxValue * Math.random())
(int) ((maxValue + 1) * Math.random()):[0,maxValue]
(int) (maxValue * Math.random()):[0,maxValue-1]
这样为什么就是产生[-maxValue,maxValue]的元素
不应该是[1-maxValue,maxValue]吗?!
(int) ((maxValue + 1) * Math.random()) - (int) (maxValue * Math.random())
(int) ((maxValue + 1) * Math.random()):[0,maxValue]
(int) (maxValue * Math.random()):[0,maxValue-1]
这样为什么就是产生[-maxValue,maxValue]的元素
不应该是[1-maxValue,maxValue]吗?!
[1-maxValue,maxValue]
这个是最小值和最大值的范围区间。
给出的表达式是生成[1-maxValue,maxValue]范围内的随机数。