一、excel rand 函數?
1.
RAND函數的功能自動返回大于等于0并且小于1的隨機數據,每次計算生成的數據都不一樣。
2.
RAND函數的語法結構=Rand()
3.
RAND函數的使用方法首先,演示一下函數調用方法;
4.
第一步,在指定單元格中輸入 =RAND, 調用RAND函數;
二、excel rand函數?
函數功能:rand函數用于返回大于等于0小于1的均勻分布隨機實數。每次計算工作表時都將返回一個新的隨機實數。
函數語法:Rand(),這個函數沒有任何參數,如果在某一個單元格內應用公式“=Rand()”,然后在編輯狀態下按F9鍵,將會產生一個變化的隨機實數。
三、rand函數怎么用?
先在excel里面選中一個空白的單元格,在里面直接輸入=RAND()的函數。
點擊空白的單元格確認,這樣你就會得到一個0到1之間的隨機數。
如果你想得到0到5之間的隨機數,就輸入=RAND()*5的函數。
四、c語言rand函數?
rand函數,C語言中用來產生一個隨機數的函數。
rand函數界限:stdlib.h頭文件中有宏#define RAND_MAX 0x7fff
rand產生一個0-0x7fff的隨機數,即最大是32767的一個數
rand函數原型
#include <stdlib.h>
int rand(void);
rand函數調用
rand()函數每次調用前都會查詢是否調用過srand(seed),是否給seed設定了一個值,如果有那么它會自動調用srand(seed)一次來初始化它的起始值
若之前沒有調用srand(seed),那么系統會自動給seed賦初始值,即srand(1)自動調用它一次
srand函數
srand函數是隨機數發生器的初始化函數,原型:
void srand(unsigned int seed);
這個函數需要提供一個種子,如srand(1),用1來初始化種子
rand()產生隨機數時,如果用srand(seed)播下種子之后,一旦種子相同(下面的getpid方法),產生的隨機數將是相同的。當然很多時候刻意讓rand()產生的隨機數隨機化,用時間作種子 srand(time(NULL)),這樣每次運行程序的時間肯定是不相同的,產生的隨機數肯定就不一樣了。
我們常常使用系統時間來初始化,使用time函數來獲取系統時間,得到的值是一個時間戳,即從1970年1月1日0點到現在時間的秒數,然后將得到的time_t類型數據轉化為(unsigned int)的數,然后再傳給srand函數,用法如下:
srand((unsigned int)time(NULL));//我們在使用rand和srand時,主要使用的就是這一種初始化方法!!
如果仍然覺得時間間隔太小,可以在(unsigned)time(0)或者(unsigned)time(NULL)后面乘上某個合適的整數。 例如,srand((unsigned)time(NULL)*10)
time的參數傳NULL表示不需要經過參數獲得到的time_t數據,time函數原型如下
time_t time(time_t *tloc);//time_t類型被定義為一個長整型
還有另外一種初始化種子的方式如下,用進程的pid作為種子值seed,在同一個程序中,這樣的種子的值是相同的
srand((unsigned int)getpid())
rand函數的使用
如果想要表示一個數是從0開始到最大值的,比如說,想要產生一個0-99之間的隨機數,那么用法如下
int num = rand() % 100;
如果想要產生一個數是從1開始到最大值的,比如說,想要產生一個1-100之間的隨機數,那么用法如下
int num = rand() % 100 + 1;
需要注意最后+1和不+1的區別,+1的最小值是1,不+1的最小值是0
五、rand函數的運用?
函數Rand()的功能是返回大于等于0而小于1的均勻分布的隨機數。我們可以利用此函數來生成一個隨機數,若要生成A到B之間的隨機實數,則可以使用公式“=int(Rnad()*(B-A)+A“來生成。在 Excel中,函數實際上是一個預先定義的特定計算公式。按照這個特定的.計算公式對一個或多個參數進行計算,并得出一個或多個計算結果,叫做函數值。使用這些函數不僅可以完成許多復雜的計算,而且還可以簡化公式的繁雜程度 。
六、excel rand函數功能?
可以很快的用函數來計算數據,很直接的看到函數圖像,能夠更快的讓數據呈現出來
七、rand函數實現方法?
rand函數的語法結構為:=Rand()
rand函數沒有參數,rand函數返回一個大于等于0小于1的隨機數。既然是隨機數,對于不同的單元格,每次計算工作表時,就會返回一個新的數值。
我們需要在A1到D3中錄入12個隨機數,可以按下列步驟完成。
第一步:在A1中錄入公式:=rand()回車,函數返回一個隨機數。
第二步:向右向下復制填充公式,就會得到一系列大于等于0小于1的隨機數。
需要注意的是:這些數值在0-1之間隨機均勻分布,每次計算工作表時都將返回一個新的隨機實數。
單單用rand函數只能得到0和1之間的隨機數,若我們需要0-5之間的隨機數,就要把rand函數返回數值擴大5倍即可。
在A1中錄入公式=rand()*5,并把函數向下向右復制填充,就得到0-5之間的隨機實數了。
若需要得到20-100之間的隨機實數,需要將rand函數返回的數值乘以80后加上20即可。
在A1中錄入公式=RAND()*80+20,并把函數向下向右復制填充,就得到20-100之間的隨機實數了。
總結一下,若要生成a----b(a<b)之間的隨機數,需要錄入函數
=rand()*(b-a)+a
以上函數只是生成了一些小數,若我們需要整數,需要在rand函數前面嵌套一個取整函數int函數即可。
例如:我們需要10---50之間的整數,在A1中錄入公式=INT(RAND()*40+10),并把函數向下向右復制填充,就得到10-50之間的隨機實整數了。
rand函數應用在實際工作中,我們可以自行模擬7位數字的機選體彩號碼。
若體彩要求號碼在0-9之間,我們在C2中錄入公式:=INT(RAND()*($B$2-$A$2)+$A$2),回車,并向右復制填充公式,就得到了一注隨機彩票號碼。
若要想得到5注號碼,只需將鼠標選中C2:I2,向下拉5行即可。
以上是我們利用rand函數可以得出一組隨機數據,有時候我們有固定的數據,需要隨機排列若干組這些數據。也可以用rand函數。
八、rand函數怎么使用?
先在excel里面選中一個空白的單元格,在里面直接輸入=RAND()的函數。
點擊空白的單元格確認,這樣你就會得到一個0到1之間的隨機數。
如果你想得到0到5之間的隨機數,就輸入=RAND()*5的函數。
九、rand函數的用法?
在Excel的基本用法:
2003版以上的Excel中,直接在單元格輸入=RAND(),得到大于等于0,小于1的隨機數。
其他變形生成方法:
①生成A與B之間的隨機數字(A≤隨機數<B)
在第一個格子中輸入:=RAND()*(B-A)+A
如,生成1到10之間的隨機數字,輸入:=RAND()*9+1
其余數字,將鼠標置于該格子右下角,變為十字時,向下拖拉即可。
②生成A與B之間的隨機整數(A≤隨機數<B)
在第一個格子中輸入:=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
十、c rand函數怎么用?
c rand函數全稱:C 中rand() 函數
用法:
1、rand()不需要參數,它會返回一個從0到最大隨機數的任意整數,最大隨機數的大小通常是固定的一個大整數。
2、如果你要產生0~99這100個整數中的一個隨機整數,可以表達為:int num = rand() % 100; 這樣,num的值就是一個0~99中的一個隨機數了。
3、如果要產生1~100,則是這樣:int num = rand() % 100 + 1;
4、總結來說,可以表示為:int num = rand() % n +a;其中的a是起始值,n-1+a是終止值,n是整數的范圍。
5、一般性:rand() % (b-a+1)+ a ; 就表示 a~b 之間的一個隨機整數。
6、若要產生0~1之間的小數,則可以先取得0~10的整數,然后均除以10即可得到“隨機到十分位”的10個隨機小數。
若要得到“隨機到百分位”的隨機小數,則需要先得到0~100的10個整數,然后均除以100,其它情況依 此類推。
7、通常rand()產生的隨機數在每次運行的時候都是與上一次相同的,這樣是為了便于程序的調試。