=(RAND()*9+1)*(-1)^INT(RAND()*2)这个excel的公式是什么意思谁给我讲解下,如果我想要+5至-5区间的数我应

2025-02-26 12:50:52
推荐回答(4个)
回答1:

数值A到数值B之间的随机数
=rand()*(B-A)+A
保留小数位数可以用函数ROUND()
+-号可用你给出公式的后面那段:(-1)^INT(RAND()*2)
所以你要的公式为:
=(rand()*(5-0)+0)*(-1)^INT(RAND()*2)
简化即得:=rand()*5*(-1)^INT(RAND()*2)

回答2:

=INT(RAND()*(5+5)-5)取整数就是这个,要是不取整数,就把int()去掉。要是要保留小数,就用round(rand()*(5+5)-5,2)这个就是取两位的,你要取几位,把round语句后面的数值改一下就行了。至于rand()*9+1这个语句是随机生成1-9的数字,后面的(-1)^,不懂,int(rand()*2)是随机生成0-2的整数。

回答3:

1.产生1-10的数,然后乘以 (-1)的int(rand()*2)次方,int(rand()*2)为0-2随机整数(0,1,2)
2.想要a-b之间的数(a

回答4:

=rand()*10-5