中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

iOS開(kāi)發(fā)中的隨機(jī)數(shù)

2018-07-20    來(lái)源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用



1.生成0-x之間的隨機(jī)正整數(shù)



int value =arc4random_uniform(x + 1);


2.生成隨機(jī)正整數(shù)


int value = arc4random()


3.通過(guò)arc4random() 獲取0到x-1之間的整數(shù)的代碼如下:


int value = arc4random() % x; 


4.通過(guò)arc4random()獲取1到x之間的整數(shù)的代碼如下: 


int value = (arc4random() % x) + 1; 


5.最后如果想生成一個(gè)浮點(diǎn)數(shù),可以在項(xiàng)目中定義如下宏:


#define ARC4RANDOM_MAX      0x100000000 


然后就可以使用arc4random() 來(lái)獲取0到100之間浮點(diǎn)數(shù)了(精度是rand()的兩倍),代碼如下:

double val = floorf(((double)arc4random() / ARC4RANDOM_MAX) * 100.0f);




如果產(chǎn)生的隨機(jī)數(shù)要在一定范圍內(nèi) 則使用以下三種方法:

1、  獲取一個(gè)隨機(jī)整數(shù)范圍在:[0,100)包括,不包括100


int x = arc4random() % 100;


2、  獲取一個(gè)隨機(jī)數(shù)范圍在:[500,1000),包括500,包括1000


int y = (arc4random() % 501) + 500;


3、  獲取一個(gè)隨機(jī)整數(shù),范圍在[from,to),包括from,包括to


-(int)getRandomNumber:(int)from to:(int)to {
    return (int)(from + (arc4random() % (to – from + 1)));
}



標(biāo)簽: 代碼

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:python檢測(cè)遠(yuǎn)程服務(wù)器tcp端口的代碼

下一篇:Android精確獲取屏幕尺寸(例如:3.5、4.0、5.0寸屏幕)