c++中怎样随机生成浮点型的数据?

来源:百度知道 编辑:UC知道 时间:2024/07/07 13:51:30
随机生成一定范围内的整形数据的算法我试过,但这回想完成的任务是随机生成一定范围内的double型数据。
在此请教一下各位编程高手。

提供一个不是很完善的算法
假设要生成1.0000-20.0000之间的随机double数
那么先生成10000-200000之间的随机int数,然后除以10000
srand((unsigned)time(null));
int a=rand()%190001+10000;
double da=(double)a/10000;

12345/1000=12.345