2个回答
展开全部
要看你精确到几位
我写了一个精确到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;
}
我写了一个精确到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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询