说明:如果您有任何疑问或想咨询其他业务请拨打电话 400 685 0732
全网监测海量数据按需发布监测预警
实时把握舆情动态精准追溯信息源头
rand函数是excel表格当中一个随机数生成公式,但是在使用的过程当中还必须要调用srrandnd函数,否则可能会导致结果出错。所以rand函数在使用的过程当中与一般的函数是不一样的,那么具体是如何使用的呢?接下来我们就一起来好好的了解一下rand函数的使用方法吧。
rand函数的使用方法——rand函数如何使用
基本用法:2003版以上的Excel中,直接在单元格输入=RAND()
得到大于等于0,小于1的随机数
其他变形生成方法:
①生成A与B之间的随机数字(A≤随机数<B)<p>
在第一个格子中输入:=RAND()*(B-A)+A
如,生成1到10之间的随机数字,输入:=RAND()*9+1
其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。
②生成A与B之间的随机整数(A≤随机数<B)<p>
在第一个格子中输入:=INT(RAND()*(B-A)+A)
如,生成1到10之间的随机整数,输入:=INT(RAND()*9+1)
其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。
③生成A与B之间的随机数字(A≤随机数≤B)
在第一个格子中输入:=RAND()*(B-A+1)+A
如,生成1到100的随机数字,输入:=RAND()*100+1
但这个公式会出现大于B的数字,例如生成-12到12的随机数,例如公式=RAND()%(12+12+1)-12,当RAND生成为0.99的数值时,就会产生12.75的数字。
其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。
④生成A与B之间的随机整数(A≤随机数≤B)
在第一个格子中输入:=INT(RAND()*(B-A+1)+A)
如,生成1到100的随机整数,输入:=INT(RAND()*100)+1
其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。
⑤若是2007或2010版,生成A与B之间的随机整数(A≤随机数≤B)
在第一个格子中输入:=RANDBETWEEN(A,B)即可。
如,生成1到10之间的随机整数,输入:=RANDBETWEEN(1,10)
如想得到随机小数,则输入:=RANDBETWEEN(1,100)/10。
rand函数的注意事项是什么
srand,rand函数在实现上利用TlsGetValue等一系列函数进行数据的存取,也就意味着srand,rand存取的数据是和线程相关的。
根据我使用经验,总结出以下几点注意事项:
1、rand函数初次使用之前必须调用srand函数初始化,才能保证产生不同的随机数序列。
2、在多线程程序中,如果每个线程都需要调用rand,那么必须在每个线程里单独进行初始化。
3、单进程的srand初始化,可以简单的采用time(0)即可,但是多线程中,如果每个线程的开始时间近乎相同,那么就不可采用time(0)进行初始化,因为time(0)实际精度只有s级,会导致每个线程产生相同的随机数序列,因此需要用每个线程各不相同的一个数去初始化srand,例如threadid等等.
以上就是rand函数如何使用和rand函数的使用方法的所有内容,通过这篇文章相信大家对rand函数有了一个更好的了解,这里小编也希望可以大家能够正确的使用rand函数,大家还想了解更多的内容,欢迎关注我们的文军营销官网。
推荐阅读
随机数字生成器 随机数字生成器有哪些 | 文军营销首先介绍一下如何用RAND()函数来生成随机数(同时返回多个值时是不重复的)。 在单元格中输入=RAND(),回车后单元格即返回了一个随机数字。 RAND()函数返回的随机数字的范围是大于0小于1。因此,也可以用它做基础来生成给定范围内的随机数字。 生成制定范围的随机数方法是这样的,假设给定数字范围最小是A,最大是B...
说明:如果您有任何疑问或想咨询其他业务请拨打电话 400 685 0732