gpt4 book ai didi

c++ - 在 [0, 1) 之间生成随机数

转载 作者:太空宇宙 更新时间:2023-11-04 07:04:50 25 4
gpt4 key购买 nike

我想生成一个介于 0 和 1 之间的随机浮点值,不包括 1,即[0, 1)。我搜索了很多,但我找不到这个问题的答案。我尝试了以下技巧,但它会产生负值

(double)rand()/(double)RAND_MAX-1;

最佳答案

您需要括号来强制执行正确的顺序:

(double)rand()/((double)RAND_MAX + 1);

另请注意,您需要 +1,而不是 -1。

关于c++ - 在 [0, 1) 之间生成随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33986375/

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