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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 03:51:44
怎么用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)可得出的数据老是超范围,

怎么用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

收起