获取随机整数 - GetRandomNumber
函数简介
获取指定范围内的随机整数,使用线程独立的随机种子,确保多线程环境下的随机性。
接口名称
GetRandomNumber
DLL调用
int GetRandomNumber(long instance, int min, int max);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| min | 整数型 | 随机数的最小值(包含) |
| max | 整数型 | 随机数的最大值(包含) |
示例
// 生成1到100之间的随机整数
int32_t randomNum = GetRandomNumber(ola, 1, 100);
printf("随机数: %d\n", randomNum);
// 生成坐标范围内的随机位置
int32_t randomX = GetRandomNumber(ola, 100, 800);
int32_t randomY = GetRandomNumber(ola, 100, 600);
printf("随机坐标: (%d, %d)\n", randomX, randomY);
返回值
返回指定范围内的随机整数(整数型)。
注意事项
- 返回的随机数包含最小值和最大值。
- 每个线程使用独立的随机种子,确保多线程环境下的随机性。
