#include "ns3/random-variable.h"
#include <iostream>
using namespace std;
using namespace ns3;
int main(void)
{
UniformVariable var(1, 20);
double val = var.GetValue();
int val_int = var.GetInteger(1, 8);
cout << val << endl << val_int << endl;
return 0;
}
保存为randomVar.cc, 运行:
#NS_GLOBAL_VALUE="RngRun=3" ./waf --run scratch/randomVar
其中通过NS_GLOBAL_VALUE环境变量设置随机种子,默认为1. 相同种子每次运行产生的随机数相同。