急!!lr怎么求65到91之间的随机整数
我看网上有的说是65+1.0*(91-65)*rand()/RAND_MAX但是,lr里面提示不识别RAND_MAX,顺便帮解释下,前面为啥要1.0× 直接用65+rand()%(91-65) 就行,如果想取的值包括91,那么就用92-65;
你可以在loadrunner帮助中看rand 的解释啊,挺简单的。
你试试:
Action()
{
int a;
a=65+rand()%26;
lr_output_message("65到91之间的随机数是:%d\n",a);
return 0;
} 好的,多谢
另:是不是lr的rand()和c中的不同
为什么不是比RAND_MAX,且rand()%100/100为什么结果始终是0? 变量类型,被去小数位了吧? 我是用c写的啊,%f格式化输出lr_log_message() 没有必要这样写啊,多麻烦,你直接参数化,参数是随机数,指定范围就行了 谢谢ls回答,但我想指定的起止范围是个变量,这个变量是通过另一个参数化的数值计算得到的
不知道我的表述是否明白
感谢2L的方法 那用2楼的方法了 a=65+rand()%27; xuexi l 学习
页:
[1]