Java/Groovy中的Python uniform()替代方案(生成随机浮点)
如何在Python中使用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) {
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
版本。JavaRandom
类有一个nextFloat()
方法:
公共浮动nextFloat()
返回此随机数生成器序列中0.0和1.0之间的下一个伪随机、均匀分布浮点值
所以,只需按仿射比例缩放:
public float uniform(float lower, float upper, Random randomSrc) {
return lower + (upper - lower) * randomSrc.nextFloat();
}
也有double
版本