作业帮 > 综合 > 作业

=1+ROUND((186+64*ROW()+RAND()*64)/1000,2)这个例子为什么产生随机的函数在1.25

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 19:20:59
=1+ROUND((186+64*ROW()+RAND()*64)/1000,2)这个例子为什么产生随机的函数在1.25~1.89
186+64*行号加上一个0-1之间的随机数乘以64
比如行号是1
就是186+64*1=250 然后加上0-1之间的随机数乘以64 这个值是0-64
所以以上的值((186+64*ROW()+RAND()*64 在250-314之间 然后除以1000
就是在0.25-0.314之间
然后round这个值 取2位小数 就是0.25-0.31之间 然后加上1 就是1.25-1.31之间
至于你说的125-1.89之间是不对的,因为此公式所得的值与所在的行数有关系不一定最大值是1.89,不过最小值肯定是1.25
再问: 不对啊 我怎么能刷新到1.34 不是说1.25~1.31吗?
再答: 如果是在第一行就是1.31 ,我说了 这个是跟你公式所在行的行数有关系,在第一行就是1.25-1.31