【发布时间】:2016-02-07 20:59:22
【问题描述】:
如何在 C 中创建函数,它会在设置的参数之间生成随机数 }(双精度类型)?在很多语言中,它只是
function randomnumber(min, max) {
return Math.random() * (max - min + 1) + min;
}
但我没有找到任何好的 c 中类型 double 的解决方案。
【问题讨论】:
-
...您使用的是
floor,所以您真的想要一个随机的整数? -
确实,我刚刚注意到,谢谢指出
-
function...? :) 返回类型?论据类型? -
@ameyCU 建议与
float重复交易,但发布请求double。额外的精度/范围带来了一个好的答案会提供的额外问题。 -
trolkura 你想要什么类型的分布:
max和min之间的线性分布?不包括[min...max)而不是[min... max]之类的限制之一更容易。您希望能够在min和max之间生成每个double,还是只生成其中的大部分就足够了?
标签: c