自学内容网 自学内容网

【Qt之·类QRandomGenerator】

系列文章目录



前言


一、概述

1.

2.

二、实例演示

示例1:

#include <QRandomGenerator>
#include <QRandomGenerator64>
#include <QDebug>

int randomInt = QRandomGenerator::global()->bounded(100);  // 生成一个0到99之间的随机数                            
qDebug() << randomInt;                                                                                  
double randomDouble = QRandomGenerator::global()->generateDouble();  // 生成一个0.0到1.0之间的浮点数               
qDebug() << randomDouble;                                                                               
quint64 random64 = QRandomGenerator64::global()->generate();  // 生成一个64位随机数                             
qDebug() << random64;                                                                                   

运行结果:
在这里插入图片描述

示例2:

qsrand(static_cast<uint>(QTime::currentTime().msec()));  // 使用当前时间的毫秒数来设置种子                                      
int randomInt = qrand() % 100;                           // 生成一个0到99之间的随机数                                       
qDebug() << "Random Integer using qrand:" << randomInt;                                                          

运行结果:
在这里插入图片描述


总结


原文地址:https://blog.csdn.net/m0_66203017/article/details/140553589

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!