1.如何生成一个数的二分之一的随机数,范围在正负0.3,如20的二分之
你可以进入如图所示网站,在右边那个框框中输入-30000,30000(不支持小数),然后点击下面的按钮生成一个随机数,将它除以100000,就得到了你要的随机数,然后加上那个数的1/2就可以了
如果你想用程序实现的话,这里有个C++版本:
#include
#include
#include
using namespace std;
int main(){
srand(time(NULL));
double n,tmp;
scanf("%lf",&n);
tmp=((rand()%60001)-30000)/100000;
printf("%lf\n",n/2.0+tmp);
return 0;
}
2.如何在EXCEL随机生成数字,要正负的
1、如果按照随机函数公式=rand()输入的话,是无法生成随机的负数数字的。
2、此时需要修改rand函数,输入:=(RAND()*9+1)*(-1)^INT(RAND()*2)。
3、点击回车生成计算结果,可以随机生成一个正数,该数据会小于正10。
4、多次点击回车生成数据,会生成负数的数值,因为是随机函数,所以无法确定切换成负数随机数字的次数。
3.如何用随机函数把一个单元格里的两个数据都显示正负号
在原数据区域外的任一单元格内输入或复制粘贴下列公式=IF(--LEFT(C8,FIND("、",C8)-1)>0,"+"&LEFT(C8,FIND("、",C8)-1),LEFT(C8,FIND("、",C8)-1))&"、"&IF(--RIGHT(C8,LEN(C8)-FIND("、",C8))>0,"+"&RIGHT(C8,LEN(C8)-FIND("、",C8)),RIGHT(C8,LEN(C8)-FIND("、",C8)))右拉填充,下拉填充将原来区域隐藏。
4.已知一个平均数,如何获得随机数
如果你的平均数是在A列,例如A1的格子有一个数,那么B1的格子的随机数的公式设置成
A1+(INT(RAND()*(0-400)+400)/10000-0.02)
你还要(A+B+C+D)/4 = 平均数啊
这样吧。
A列是平均数,B,C,D,E是四个随机数。
B,C,D列的公式都是A1+(INT(RAND()*(0-400)+400)/10000-0.02)这样
E列的公司就设置为 A1*4 - B1 - C1 - D1
5.excel如何把数字在一定范围内随机变化
这个用RAND命令配合IF命令可以很容易实现了,概率就要自己调整了,0.5概率就是中间值,想要正负哪一边多的话就要从这个概率下手,我给你个代码,复制到EXCEL中执行,F9键进行刷新。
正负5之内不生成0:=IF(RAND()>0.5,"+"&INT(RAND()*5)+1,"-"&INT(RAND()*5)+1)
正负5之内生成0:=IF(RAND()>0.6,"+"&INT(RAND()*5)+1,IF(RAND()<0.8,"-"&INT(RAND()*5)+1,0))