
=(RAND()*9+1)*(-1)^INT(RAND()*2)这个excel的公式是什么意思谁给我讲解下,如果我想要+5至-5区间的数我应
=(RAND()*9+1)*(-1)^INT(RAND()*2)这个excel的公式是什么意思谁给我讲解下,如果我想要+5至-5区间的数我应怎样改呢????...
=(RAND()*9+1)*(-1)^INT(RAND()*2)这个excel的公式是什么意思谁给我讲解下,如果我想要+5至-5区间的数我应怎样改呢????
展开
4个回答
展开全部
数值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)
=rand()*(B-A)+A
保留小数位数可以用函数ROUND()
+-号可用你给出公式的后面那段:(-1)^INT(RAND()*2)
所以你要的公式为:
=(rand()*(5-0)+0)*(-1)^INT(RAND()*2)
简化即得:=rand()*5*(-1)^INT(RAND()*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的整数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.产生1-10的数,然后乘以 (-1)的int(rand()*2)次方,int(rand()*2)为0-2随机整数(0,1,2)
2.想要a-b之间的数(a<b)这样写 rand()*(b-a)+a.
2.想要a-b之间的数(a<b)这样写 rand()*(b-a)+a.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=rand()*10-5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询