龙空技术网

Qt生成随机数的新方法-QRandomGenerator

Mikasoi 145

前言:

而今大家对“浮点数随机数”大体比较重视,小伙伴们都想要知道一些“浮点数随机数”的相关内容。那么小编也在网摘上收集了一些对于“浮点数随机数””的相关文章,希望同学们能喜欢,大家一起来学习一下吧!

常规方式

利用qrand和qsrand生成随机数

例如:生成一个0和10之间的随机数

//设置种子,该种子作为qrand生成随机数的起始值,RAND_MAX为32767,即随机数在种子值到32767之间qsrand(QTime::currentTime().msec());	int n = qrand()%10;
新方法

利用QRandomGenerator类,Qt5.10之后新增该类。

qDebug()<<QRandomGenerator::global()->bounded(16);		//生成一个0和16之间的整数qDebug()<<QRandomGenerator::global()->bounded(16.123);	//生成一个0和16.123之间的浮点数qDebug()<<QRandomGenerator::global()->bounded(10, 16);	//生成一个10和16之间的整数

标签: #浮点数随机数