更好的生成随机数
https://www.modb.pro/db/184254
随机数生成代码
转载自: https://blog.youkuaiyun.com/zhaobangyu/article/details/73035192
#include <iostream>
#include <profileapi.h>
// 一秒内生成不同随机数
// n : 为精度,即小数点后几位
double RandV1(int n=2)
{
LARGE_INTEGER seed;
QueryPerformanceFrequency(&seed);//返回硬件支持的高精度计数器的频率
QueryPerformanceCounter(&seed);//函数返回高精确度性能计数器的值,它可以以微妙为单位计
srand(seed.QuadPart); //初始化一个以微秒为单位的时间种子
int Precision = pow(10,n) - 1;
return rand() % Precision / (float)(Precision + 1);
}