=(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区间的数我应怎样改呢???? 展开
 我来答
大巢小0z
2012-03-22 · TA获得超过3704个赞
知道大有可为答主
回答量:4287
采纳率:75%
帮助的人:1545万
展开全部
数值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)
先和线8175
2012-03-24 · TA获得超过6.4万个赞
知道大有可为答主
回答量:5.2万
采纳率:0%
帮助的人:7952万
展开全部
=INT(RAND()*(5+5)-5)取整数就是这个,要是不取整数,就把int()去掉。要是要保留小数,就用round(rand()*(5+5)-5,2)这个就是取两位的,你要取几位,把round语句后面的数值改一下就行了。至于rand()*9+1这个语句是随机生成1-9的数字,后面的(-1)^,不懂,int(rand()*2)是随机生成0-2的整数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雕龙在天心Q
2012-03-22 · TA获得超过217个赞
知道小有建树答主
回答量:506
采纳率:0%
帮助的人:427万
展开全部
1.产生1-10的数,然后乘以 (-1)的int(rand()*2)次方,int(rand()*2)为0-2随机整数(0,1,2)
2.想要a-b之间的数(a<b)这样写 rand()*(b-a)+a.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
redstarw
2012-03-22 · TA获得超过1.5万个赞
知道大有可为答主
回答量:5246
采纳率:100%
帮助的人:3838万
展开全部
=rand()*10-5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式