INT(MIDB(RAND(),10,1)/3.5)+1 请将意思讲解下 我对这种函数一窍不通

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 01:02:40

INT(MIDB(RAND(),10,1)/3.5)+1 请将意思讲解下 我对这种函数一窍不通
INT(MIDB(RAND(),10,1)/3.5)+1 请将意思讲解下 我对这种函数一窍不通

INT(MIDB(RAND(),10,1)/3.5)+1 请将意思讲解下 我对这种函数一窍不通
这个公式得到1,2,3的随机值.
最外面一层=INT(?/3.5)+1应该不难理解,就是对一个数字除以3.5,取整,加1.
?就是里面一层,MIDB(RAND(),10,1),其中RAND()取随机值,得到大于等于0而小于1的小数,MIDB是文本截取函数,对单字节进行处理.这里是取得小数的第10位的数码,那这个数码就是阿拉伯数字0-9.
结合起来,公式就是对0-9的随机整数,先除以3.5,再取整,再加1