我将如何生成1和C++/cli中定义的max之间的随机double,一次使用随机头中的random_number_distribution和mersenne twister,但从未在cli中使用这工作在随机或系统::随机cli,或有任何类似的替代品?谢谢。在C++/cli中生成1和max之间的随机double
-1
A
回答
0
这里的
double randDouble(double fMin, double fMax)
{
double f = (double)rand()/RAND_MAX;
return fMin + f * (fMax - fMin);
}
+0
林寻找随机双不是一个int – beginnerjohn
+0
看到我最近的编辑。 –
0
的System::Random
类及其NextDouble
方法怎么又是你想要的。 NextDouble
将返回一个double> = 0.0和< 1.0。因此,要返回1和最大值之间的值:
double RandOneToMax(double max)
{
Random^ r = ...;
return (r->NextDouble() * (max - 1)) + 1;
}
相关问题
- 1. 如何在1到1,000,000之间生成FreePascal中的随机数
- 2. 使用增强生成1和9999之间的随机数
- 3. 生成0.001359和1之间的随机数
- 4. 如何在1-10之间生成随机数字?
- 5. 使用php生成1到10之间的30个随机数
- 6. 0-1之间的随机数生成填充容器
- 7. 插入随机数成多维阵列(-1和1之间)
- 8. C++生成随机数-1
- 9. 随机选择0和1之间
- 10. 我如何在1到16之间的C++中生成一个随机数?
- 11. 在python中生成1到6之间的6个随机数列表
- 12. 产生-1到1之间的随机双斯威夫特
- 13. Boost C++ - 生成一个介于0和1之间的随机实数
- 14. 如何生成0到1之间的密码安全Double?
- 15. 生成0和2PI之间随机相位在Excel
- 16. Java在1500和1650之间生成随机值包含
- 17. PHP代码生成事件在1到20秒之间的随机随机重复中重复
- 18. 如何生成1000和-1000 C++之间的随机数?
- 19. 生成0000和9999之间的随机数
- 20. 如何生成[0,1]和3分数之间的随机数
- 21. 获得-1和1之间的随机双值
- 22. 想在1-45之间产生随机数而不重复
- 23. 如何使用Java在1到6之间生成6个随机数?
- 24. 如何在Ruby中的a和b之间生成一个随机数?
- 25. 生成范围[min,max]中的随机数
- 26. 随机数生成两个区间之间的双打[a,b]
- 27. 生成0之间的随机数10000在C#
- 28. 生成0到1之间的100个随机数并冻结它
- 29. 随机数生成与它为1
- 30. 如何在两个日期之间生成随机日期和时间?
这不是一回事,唯一可以做错的就是不尝试。 –
我打算试试它,但即时通讯工作,并没有访问我的电脑,我无法找到一个解决方案,所以我想问,虽然我宕机 – beginnerjohn
因此,mersenne twister和random_number_distribution工作在cli工作在非托管c + +相同的方式吗? – beginnerjohn