怎么用EXECL设定自动输入241.5-517.5之间随机函数?=INT(RAND()*510-245)可得出的数据老是超范围,

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/16 13:10:34
怎么用EXECL设定自动输入241.5-517.5之间随机函数?=INT(RAND()*510-245)可得出的数据老是超范围,
xSk`w-MײKVAă RAL$uk;0u[۱)5I1~'|L1Ga}~zx0ss0k VUf'(ҫ)YI(o~M2-gqII$ҫ>LȡunJ`:淒w#,f;t\2 s }/M#~}td_ zQEX~]mj=ֶ M\$r!NWoZ!(Gd";BX:[ΏŠ!xdԃX0:tCF5\]&ZS\EE'GHc^gRFjƀ&D bEJș\bs#bpw W6;C|/r\P2& Z0Kf] $:j=vw1P}C

怎么用EXECL设定自动输入241.5-517.5之间随机函数?=INT(RAND()*510-245)可得出的数据老是超范围,
怎么用EXECL设定自动输入241.5-517.5之间随机函数?=INT(RAND()*510-245)可得出的数据老是超范围,

怎么用EXECL设定自动输入241.5-517.5之间随机函数?=INT(RAND()*510-245)可得出的数据老是超范围,
相信你一定对Excel有了解,就不直接给你答案了.
若要生成a~b之间的随机数,用=rand()*(b-a)+a,整数就用=int(rand()*(b-a)+a

=int(277*rand())+241.5
简单的说,就是rand乘以差的绝对值,再加上最小数。
=int((517.5-241.5)*rand())+241.5
也就是=int(276*rand())+241.5
但是,由于rand的取值范围是[0,1),那么276*rand()的取值范围是[0,276),用INT取整之后得到的是[0,275]。
这样是...

全部展开

=int(277*rand())+241.5
简单的说,就是rand乘以差的绝对值,再加上最小数。
=int((517.5-241.5)*rand())+241.5
也就是=int(276*rand())+241.5
但是,由于rand的取值范围是[0,1),那么276*rand()的取值范围是[0,276),用INT取整之后得到的是[0,275]。
这样是永远取不到517.5这个值,所以要改为
=int(277*rand())+241.5

收起