INT(MIDB(RAND(),10,1)/3.5)+1 请将意思讲解下 我对这种函数一窍不通
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 20:57:54
![INT(MIDB(RAND(),10,1)/3.5)+1 请将意思讲解下 我对这种函数一窍不通](/uploads/image/z/10191411-27-1.jpg?t=INT%28MIDB%28RAND%28%29%2C10%2C1%29%2F3.5%29%2B1+%E8%AF%B7%E5%B0%86%E6%84%8F%E6%80%9D%E8%AE%B2%E8%A7%A3%E4%B8%8B+%E6%88%91%E5%AF%B9%E8%BF%99%E7%A7%8D%E5%87%BD%E6%95%B0%E4%B8%80%E7%AA%8D%E4%B8%8D%E9%80%9A)
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