Qt 随机数生成 - 使用 QRandomGenerator 类
在 Qt 中生成随机数,可以使用 QRandomGenerator 类。该类提供了几种生成随机数的方法,例如:
- 生成一个介于 0 和最大值之间的整数:
int max = 100;
int randomValue = QRandomGenerator::global()->bounded(max);
- 生成介于最小值和最大值之间的整数:
int min = 50;
int max = 100;
int randomValue = QRandomGenerator::global()->bounded(min, max);
- 生成一个介于 0 和 1 之间的浮点数:
qreal randomValue = QRandomGenerator::global()->generateDouble();
- 生成一个介于最小值和最大值之间的浮点数:
qreal min = 0.5;
qreal max = 1.0;
qreal randomValue = QRandomGenerator::global()->generateDouble() * (max - min) + min;
注意:在使用 QRandomGenerator 类之前,需要包含头文件 <QRandomGenerator>。
原文地址: https://www.cveoy.top/t/topic/nl2J 著作权归作者所有。请勿转载和采集!