11问答网
所有问题
关于vb中随机函数rnd的问题
产生小于100(不包括100)的随机正整数
答案是(rnd*99)+1,可是为什么要乘以99,最后还要加1???
举报该问题
推荐答案 2010-03-16
visual basic中的随机函数rnd()产生的随机数范围是[1,0),即大于等于0,且小于1的单精度浮点数。所以rnd*99是小于99的单精度浮点数,加上1就是小于100的单精度浮点数,取整后即为小于100的随机正整数。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/FSPqM84PS.html
相似回答
关于vb中随机函数rnd的问题
答:
visual basic中的随机函数rnd
()产生的
随机数
范围是[1,0),即大于等于0,且小于1的单精度浮点数。所以rnd*99是小于99的单精度浮点数,加上1就是小于100的单精度浮点数,取整后即为小于100的随机正整数。
大家正在搜
vb随机函数rnd公式
vb随机数函数
随机函数rand范围
随机函数rnd使用方法
rnd产生随机数的范围
vb随机数rnd
int(rnd)函数vb
vb随机函数怎么用
vb随机函数10~100