//测试产生随机数
double getRandData(int min, int max)
{
double m1 = (double)(rand() % 101) / 101;
// 计算 0,1之间的随机小数,得到的值域近似为(0,1)
min++;
//将 区间变为(min+1,max),
double m2 = (double)((rand() % (max - min + 1)) + min);
//计算 min+1,max 之间的随机整数,得到的值域为[min+1,max]
m2 = m2 - 1;
//令值域为[min,max-1]
return m1 + m2;
//返回值域为(min,max),为所求随机浮点数
}