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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 13:07:03
INT(MIDB(RAND(),10,1)/3.5)+1 请将意思讲解下 我对这种函数一窍不通
xN@_%ą B4lX T¥\j1UHPJHbT*ח3 lD8Ǣgx%RH^wݗ13R[:*1=sV6%}Z#7B׷ЮGj!=*(DInƚg"kʠWJ(yƉa̍Xإ 0Gf;Zðu:Z? ے N HSk(PbrL ' V*Y0 1#'AOaPnE*ڃsG}OdGB%+Ǣ=}¿Ƭ%kd叔Vxu'D%n u

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