是否可以使用Microsoft的RAND()或RANDBETWEEN()来获得特定范围的值,比如0.5 and 0.9
我知道RAND()在0 and 0.999999之间返回随机数,但是我希望避免0.5和all negative numbers下的值。
我猜这是很明显的事情,但我的手指不能放在上面。
发布于 2017-06-20 14:00:27
把整数除以小数位数。
=RANDBETWEEN(5,9)/10因此,如果您真的想要.5000和.9999,那么您可以使用:
=RANDBETWEEN(5000,9999)/10000发布于 2017-06-20 14:04:11
取RAND()的结果,乘以范围(0.9 - 0.5),并在范围中添加最低的数字(0.5)。总之,
=(0.9-0.5)*RAND()+0.5与Scott的答案相比,这个实现的域是范围之间的所有数字,以达到最大的精度。但是Scott的答案允许您指定所需的精确性。任何一个都是好的选择,选择哪一个最适合你的需要。
https://stackoverflow.com/questions/44655140
复制相似问题