linux 随机数

 

unsigned int RandomData(int min,int max)
{
 srand((unsigned)time(NULL));
 unsigned nA = (unsigned)rand();
 unsigned nB  = (unsigned)rand();
 return (unsigned)(nA*nB %( max+1-min)+min);
}

double random(double start, double end)
{
    return start+(end-start)*rand()/(RAND_MAX + 1.0);
}

posted @ 2011-11-30 10:17  byfei  阅读(148)  评论(0编辑  收藏  举报