close

同步發表於Google Blogger

c#:
Random 亂數 = new Random();//亂數種子

int i = 亂數.Next(0, 100);//回傳0-99的亂數
如果用for 或其它回圈抓亂數,一定要把 Random 亂數 = new Random();//亂數種子 放在回圈外面, VB也一樣。

ex:
Random 亂數 = new Random();//
亂數種子
for(int i=0;i<1000;i++) 
{
  int i = 亂數.Next(0, 100); 

vb:
Randomize() '亂數種子
Rnd() * 100  '會回傳0-99的亂數
Rnd()會回傳小於1,但大於或等於0的值
//////////////////////////////////////////////////////////////////////////////////////////////
Random.Next 方法 (Int32, Int32)

傳回值
型別:System.Int32
32 位元帶正負號的整數大於或等於 minValue,並且小於 maxValue;也就是說,傳回值的範圍包含 minValue 但不包含 maxValue。如果 minValue 等於 maxValue,會傳回 minValue。

//////////////////////////////////////////////////////////////////////////////////////////////

Random.Next 方法 (Int32)
傳回小於指定最大值的非負值亂數。
產生亂數的獨佔上限 (Exclusive Upper Bound)。maxValue 必須大於或等於零。
傳回值
型別:System.Int32
32 位元帶正負號的整數,大於或等於零並且小於 maxValue,也就是說,傳回值的範圍通常包含零,但不包含 maxValue。然而,如果 maxValue 等於零,則會傳回 maxValue。

arrow
arrow
    全站熱搜

    createps 發表在 痞客邦 留言(0) 人氣()