本文主要是介绍Qt生成随机数-qrand及QRandomGenerator,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//老方法
//利用qrand和qsrand生成随机数
//位于QtGlobal中
//例,生成一个0和10之间的随机数
qsrand(QTime::currentTime().msec()); //设置种子,该种子作为qrand生成随机数的起始值,RAND_MAX为32767,即随机数在种子值到32767之间
qrand()%10;
//新方法
//利用QRandomGenerator类
// Qt5.10之后新增该类
//例
qDebug()<<QRandomGenerator::global()->bounded(10); //生成一个0和10之间的整数
qDebug()<<QRandomGenerator::global()->bounded(10.123); //生成一个0和10.123之间的浮点数
qDebug()<<QRandomGenerator::global()->bounded(10, 15); //生成一个10和15之间的整数
这篇关于Qt生成随机数-qrand及QRandomGenerator的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!