我在这里看到了许多关于在JAVA ()中生成具有特定范围的随机数的文章。但是,我还没有找到一个描述如何在负最大值和负最小之间生成随机数的方法。这在Java中是可能的吗?例如,如果我想生成一个介于(-20)和(-10)之间的随机数。使用下面这样的内容只会导致JAVA异常,它会尖叫说n必须是正的:
int magicNumber=(random.nextInt(-20)-10);
对于Clojure,我如何生成一个随机长数?我知道Clojure有一个rand-int函数,但它只适用于整数。我会得到以下错误:
IllegalArgumentException Value out of range for int: 528029243649 clojure.lang.RT.intCast (RT.java