关于vb中随机函数rnd的问题

产生小于100(不包括100)的随机正整数
答案是(rnd*99)+1,可是为什么要乘以99,最后还要加1???

visual basic中的随机函数rnd()产生的随机数范围是[1,0),即大于等于0,且小于1的单精度浮点数。所以rnd*99是小于99的单精度浮点数,加上1就是小于100的单精度浮点数,取整后即为小于100的随机正整数。
温馨提示:答案为网友推荐,仅供参考