gpt4 book ai didi

java - 范围内的随机(双值)数字生成器

转载 作者:行者123 更新时间:2023-12-02 00:24:30 27 4
gpt4 key购买 nike

Java api 有一个关于如何生成 0(含)和 n(不包括)之间整数的方法,但没有生成给定范围(例如 2.0 到 3.0)的 double 值随机数的方法。如何做到这一点?

<小时/>
 double x = 0.7 + Double.valueOf(Math.random()*(9.0-0.7)).intValue(); 

结果只有几个 .7 类型的数字

最佳答案

您已经非常接近了,但是 intValue() 调用是不必要的,并且 Double.valueOf( String ) 调用甚至不应该编译。

public double random( double min, double max )
{
double diff = max - min;
return min + Math.random( ) * diff;
}

关于java - 范围内的随机(双值)数字生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10290900/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com