首页 > 代码库 > srand((double)microtime()*1000000)

srand((double)microtime()*1000000)

分为4个步骤1:执行microtime(),获取当前的微秒数2:把获取的微秒数转换为double类型3:再用转换后的数字去乘以10000004:给随机数发生器播种,播种数为第三步得出的结果rand为生成0到RAND_MAX 之间的伪随机整数,RAND_MAX的值因平台不同而不同srand() 函数作用是播下随机数发生器种子

原文转自:http://wenwen.sogou.com/z/q308881669.htm