rand()*100+1

在vfp 中int(rand()*100+1)是什么意思?
2024年11月22日 11:32
有2个网友回答
网友(1):

我记得哦,vfp里面rand()函数返回的是0-1之间的随机小数(0和1除外),乘100就变成0-100之间的小数(0和100除外)加上1的话就变成了1-101之间的小数(1和101除外),取整数部分(不是四舍五入哦,是直接舍弃了小数部分,只取整数部分!),取值范围就成了1-100之间的整数(包括1和100)
所以上面语句的意思就是,返回一个1到100之间(包含1和100)的任意一个随机整数

网友(2):

rand()会回传一个乱数
rand()%100
乱数会介于
0~99之间
再+1
会变成1~100之间
所以
rand()%100+1
就是一个1~100之间的乱数