我需要使用Random
对象生成随机值。它生成从0到1的值,但是我想生成落在[0,10e-7]
和[10e-7,1]
范围内的随机值。
最佳答案
double max, min;
if (Math.random() > .5) { // adjust ratio of ranges here
min = 0;
max = .00000001;
} else {
min = .00000001;
max = 1;
}
double random = Math.random() * (max - min) + min;
关于java - 生成兰特值属于两个不同的范围,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12440028/