随机浮点数,小数点后4位

时间:2016-05-09 17:21:13

标签: c++ c++11

如何在两位数字之间获得一个浮点数,并将其作为4位小数。实施例

在0-1之间的两位数之间,它们之间的随机4位小数将为0.0008f。

2 个答案:

答案 0 :(得分:2)

@NathanOliver解释说,那里有很多信息。我建议做一些研究。

一个简单的解决方案是在[1-10 [K然后将该值除以10K之间]之间随机得到。

如果您不需要除法,则可以始终使用整数。取决于你想用你的代码做什么。

答案 1 :(得分:0)

生成1到9999之间的随机数(包括两者)。然后将该数字除以10000,即可获得所需的结果。

请使用<random>而不是srand()/rand()中的设施。后者产生可怕的质量随机数。