Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java/Groovy中的Python uniform()替代方案(生成随机浮点)_Java_Python_Random_Groovy - Fatal编程技术网

Java/Groovy中的Python uniform()替代方案(生成随机浮点)

Java/Groovy中的Python uniform()替代方案(生成随机浮点),java,python,random,groovy,Java,Python,Random,Groovy,如何在Python中使用uniform()方法生成范围内的随机浮点? 例如。Python:r=uniform(x,y)返回xPython:r=uniform(x,y)返回xJavaRandom类有一个nextFloat()方法: 公共浮动nextFloat() 返回此随机数生成器序列中0.0和1.0之间的下一个伪随机、均匀分布浮点值 所以,只需按仿射比例缩放: public float uniform(float lower, float upper, Random randomSrc) {

如何在Python中使用
uniform()
方法生成范围内的随机浮点?
例如。

Python:r=uniform(x,y)返回xPython:r=uniform(x,y)返回xJava
Random
类有一个
nextFloat()
方法:

公共浮动nextFloat()

返回此随机数生成器序列中0.0和1.0之间的下一个伪随机、均匀分布浮点值

所以,只需按仿射比例缩放:

public float uniform(float lower, float upper, Random randomSrc) {
    return lower + (upper - lower) * randomSrc.nextFloat();
}

也有
double
版本。

Java
Random
类有一个
nextFloat()
方法:

公共浮动nextFloat()

返回此随机数生成器序列中0.0和1.0之间的下一个伪随机、均匀分布浮点值

所以,只需按仿射比例缩放:

public float uniform(float lower, float upper, Random randomSrc) {
    return lower + (upper - lower) * randomSrc.nextFloat();
}
也有
double
版本