嫒美直播免费版app下载-嫒美直播永久免费版下载-嫒美直播最新下载安装

當前位置:首頁 > 教育綜合 > 正文

=IF(RAND()>0.5,1 INT(RAND()*11)&" - "&INT(RAND()*

=IF(RAND()<0.5,-1,1)*(INT(3*RAND())+1)能幫忙解釋下這個公式么?謝謝!

rand是一個 隨機函數(shù) 產(chǎn)生0到1之間的 隨機數(shù) ,包括0,不包括1,在0.5處一分為2 如果小于0.5 就輸出-1 大于0.5,就輸出1 這個目的是生成符號 正與負 當然你也可以用 IF(RAND()<0.5,1,-1)道理一樣的 * 是 乘號 -1乘一個正數(shù)是負數(shù) 3*rand(),是將隨機數(shù)擴大三倍,這樣產(chǎn)生的值是0<=3*rand()<3 int(x)是 取整函數(shù) 產(chǎn)生一個不大于x的最大的整數(shù) 這樣 INT(3*RAND())產(chǎn)生三個整數(shù)0、1、2 加上1就是1、2、3

用excel求隨機數(shù)

Excel隨機數(shù)函數(shù)

=IF(RAND()<0.5,-1,1)*INT(RAND()*5)+A1誰來解釋一下EXCEL中

RAND()是取隨機數(shù)的函數(shù),IF是條件判斷,如果隨機書小于0.5取-1,否則取1

excel隨機數(shù)

Excel隨機數(shù)函數(shù)

關(guān)于rand()函數(shù)

rand函數(shù)功能為獲取一個偽隨機數(shù)(偽隨機數(shù)的概念下面會有介紹)。

一、函數(shù)名:

rand();


二、聲明:

int rand();


三、所在頭文件:

stdlib.h


四、功能:

返回一個偽隨機數(shù)。之所以說是偽隨機數(shù),是因為在沒有其它操作下,每次執(zhí)行同一個程序,調(diào)用rand得到的隨機數(shù)序列是固定的(不是真正的“隨機”)。


五、為了使rand的結(jié)果更“真”一些,也就是令其返回值更具有隨機性(不確定性),C語言在stdlib.h中還提供了srand函數(shù),通過該函數(shù)可以設(shè)置一個隨機數(shù)種子,一般用當前時間的毫秒數(shù)來做參數(shù)。通過time(NULL)可以獲取到當前時間的毫秒值(該函數(shù)位于time.h)中。


六、使用rand的流程可以總結(jié)為:

1 調(diào)用srand(time(NULL))設(shè)置隨機數(shù)種子。

2 調(diào)用rand函數(shù)獲取一個或一系列隨機數(shù)。

需要注意的是,srand只需要在所有rand調(diào)用前,被調(diào)用一次即可,沒必要調(diào)用多次。


七、以下是隨機獲取10個整型值并輸出的例子,輔助理解。


展開全文閱讀