Qt 生成4位数字的随机数
时间: 2023-07-31 10:10:06 浏览: 205
生成随机数
您可以使用 Qt 的 QRandomGenerator 类来生成随机数。以下是一个生成4位数字的随机数的示例代码:
```cpp
#include <QCoreApplication>
#include <QDebug>
#include <QRandomGenerator>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 设置随机数种子
QRandomGenerator::global()->seed(QDateTime::currentMSecsSinceEpoch() / 1000);
// 生成4位数字的随机数
int randomNumber = QRandomGenerator::global()->bounded(10000);
qDebug() << "随机数:" << randomNumber;
return a.exec();
}
```
在上述示例中,我们首先使用 `QRandomGenerator::global()->seed()` 方法设置随机数种子,以确保每次运行程序时都能得到不同的随机数。然后,使用 `QRandomGenerator::global()->bounded()` 方法生成一个范围在 0 到 9999 之间的随机数。
请注意,生成的随机数可能包含少于4位的数字,因此您可能需要根据需要进行适当的处理。
阅读全文