国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Windows環(huán)境下快速生成隨機(jī)數(shù)

2018-11-05 23:30南溪
電腦愛好者 2018年17期
關(guān)鍵詞:字符表達(dá)式整數(shù)

南溪

1. 特定區(qū)間普通隨機(jī)數(shù)的生成

如果需要生成一個(gè)特定區(qū)間內(nèi)的隨機(jī)數(shù),首先可以通過我們所熟悉的Excel軟件來創(chuàng)建。主要利用RAND和RANDBETWEEN兩個(gè)函數(shù)來實(shí)現(xiàn)。

例如,需要生成0到1區(qū)間內(nèi)的隨機(jī)數(shù),可使用函數(shù)“=RAND()”來實(shí)現(xiàn);要生成0到10之間的隨機(jī)數(shù),可使用函數(shù)表達(dá)式“=RAND()*10”;若需要1到10之間的隨機(jī)數(shù),要用表達(dá)式“RAND()*(10-1)+1”。同樣地,若需要0到100之間的隨機(jī)數(shù),使用“RAND()*100”函數(shù)表達(dá)式;1到100之間的隨機(jī)數(shù),使用“RAND()*(100-1)+2”函數(shù)表達(dá)式(圖1)。

我們注意到,上述隨機(jī)數(shù)都是小數(shù)。那么,如果要生成整數(shù)怎么辦呢?有兩種辦法,一個(gè)是對生成的小數(shù)隨機(jī)數(shù)取整,一個(gè)是直接生成整數(shù)隨機(jī)數(shù)。第一種例如在表達(dá)式“RAND()*(100-1)+2”的基礎(chǔ)上外加 TRUNC()函數(shù),生成1到100之間的隨機(jī)整數(shù),整個(gè)表達(dá)式表述為“=TRUNC(RAND()*(100-1)+2)”;第二種則可以直接使用RANDBETWEEN()函數(shù),用表達(dá)式“=RANDBETWEEN(0,10)”生成0到10之間的隨機(jī)整數(shù),表達(dá)式“=RANDBETWEEN(50,9999)”生成50到9999之間的隨機(jī)整數(shù)(圖2)。可見,RANDBETWEEN()函數(shù)用起來更形象,也更簡單。

如果覺得上述方式生成區(qū)間隨機(jī)數(shù)比較麻煩,可利用第三方工具軟件實(shí)現(xiàn)。比如使用Random Number Generator,可以很方便地進(jìn)行隨機(jī)數(shù)的區(qū)域設(shè)置和條件限定,從而自動生成滿足條件的隨機(jī)數(shù)。

軟件運(yùn)行后,在左側(cè)上方Interval from后的兩個(gè)框中輸入隨機(jī)數(shù)生成的范圍值,在Digits after decimal point后輸入截取的小數(shù)位,在Number of digits to generate后輸入每次生成的隨機(jī)數(shù)個(gè)數(shù)。之后,點(diǎn)擊G e n e r a t e integer按鈕即可生成指定數(shù)量的隨機(jī)整數(shù),點(diǎn)擊Generate decimal則生成相應(yīng)的隨機(jī)小數(shù)(圖3)。

隨機(jī)數(shù)的生成條件設(shè)置之后,建立隨機(jī)數(shù)的操作還可以用快捷鍵來完成。按下功能鍵F1可以建立指定范圍的整數(shù),按下F2生成指定范圍的小數(shù),按下F4則清除隨機(jī)數(shù)列表。如果需要生成大量的隨機(jī)數(shù),要從中找到一個(gè)特定的隨機(jī)數(shù)是否存在,可使用Find按鈕進(jìn)行查找,找到后自動定位到該隨機(jī)數(shù)(圖4)。若中途要停止隨機(jī)數(shù)的生成,可按下Esc鍵。

2. 特定格式組合隨機(jī)數(shù)字串的生成

如果需要生成由多個(gè)數(shù)字區(qū)段組合而成的隨機(jī)數(shù)字串,也可以用兩種方法來實(shí)現(xiàn)。

首先,可以使用Excel的隨機(jī)函數(shù)表達(dá)式。假設(shè)要生成形如“123-456”這樣的由兩段三位數(shù)字和連字符組成隨機(jī)數(shù)字串,可以使用“=RANDBETWEEN(100,999)& " -" &RANDBETWEEN;(100,999)”函數(shù)表達(dá)式。其中的“&”符號連接前后結(jié)果,而“-”表示以指定連字符連接前后兩段隨機(jī)數(shù)。

依此類推,如果要生成由四段六位數(shù)字組成的隨機(jī)數(shù)字串,可使用

=RANDBETWEEN(100000,999999)&" - " &RANDBETWEEN;(100000,999999)&" - " & & " - " & R A N D BE T W EEN(100000,999999)& " - " &RANDBETWEEN;(100000,999999)& " - " &RANDBETWEEN;(100000,999999)& " - " &RANDBETWEEN;(100000,999999)”

函數(shù)表達(dá)式(圖5)。

組合字?jǐn)?shù)串的生成還可以使用第三方專用工具,如Portable Abluescarab Software CD-Key Generator軟件。首次使用該軟件會彈出提示,需要進(jìn)行參數(shù)配置,配置參數(shù)主要有數(shù)字串的段數(shù)和每段的字符數(shù)兩個(gè)參數(shù)(圖6)。

進(jìn)入該生成器的主窗口后,先通過下拉列表,在使用數(shù)字、字符、數(shù)字+字符三種方式中選擇一種,再通過下面的復(fù)選框選擇是否使用小寫字母,然后點(diǎn)擊Generate按鈕,即可建立一組組合數(shù)字串(圖7)。

猜你喜歡
字符表達(dá)式整數(shù)
一個(gè)混合核Hilbert型積分不等式及其算子范數(shù)表達(dá)式
表達(dá)式轉(zhuǎn)換及求值探析
字符代表幾
一種USB接口字符液晶控制器設(shè)計(jì)
淺析C語言運(yùn)算符及表達(dá)式的教學(xué)誤區(qū)
消失的殖民村莊和神秘字符
一類整數(shù)遞推數(shù)列的周期性
答案
求整數(shù)解的策略