C++ 中怎么产生0-1的随机数 注意要包括小数!

来源:百度知道 编辑:UC知道 时间:2024/09/18 18:14:30
请写出完整 谢谢!

要看你精确到几位
我写了一个精确到0.01的供你参考

#include<iostream.h>
#include<stdlib.h>
#include<time.h>

int main()
{
float num;
srand(time(NULL));
num = (rand()%100)*0.01;
/*这里可以控制精度,应该能看懂吧,这里是两位精度,如果你想精确到0.001,可以写成num = (rand()%1000)*0.001;*/
cout<<"The number is: "<<num<<endl;

}

1楼的说的非常正确