我试图使用rand()在-50.0和50.0范围内产生一个随机浮点数.我到处寻找答案,但它处理的是int和%运算符.
Max*_*xpm 11
试试这个:
float RandomNumber(float Min, float Max)
{
return ((float(rand()) / float(RAND_MAX)) * (Max - Min)) + Min;
}
Run Code Online (Sandbox Code Playgroud)
试试这个:
rand() 给你一个0到0之间的数字 RAND_MAXRAND_MAX得到0到1之间的数字