2016-02-18 46 views
0

我想爲我的程序生成一個10到20之間的隨機數,但生成的數字小於1並且是2個小數位,例如, 0.64,0.34等。需要創建一個10和20之間的隨機數

Dim TrigB As Random 
    Dim numberb As Integer 
    TrigB = New Random 
    numberb = TrigB.Next(10, 20) 
    TrigRdmb.Text = numberb.ToString 

我需要做什麼改變,使其產生10和20

之間的數字感謝

+0

'TrigB.Next(10,21)'的範圍爲10-20(含);如果您在結果中得到小數部分,則其他部分正在擺弄結果。不要一遍又一遍地創建一個新的隨機 - 爲應用程序創建一個。 As [顯示在這裏](https://dotnetfiddle.net/z4AWp3#) – Plutonix

+2

Random.Next()'返回一個整數,如果你得到小數,你的代碼搞亂了別的地方 – Plutonix

+2

**可悲**接受對那個提議的欺騙的回答是最糟糕的一個;新用戶不會看過去神奇的綠色複選標記。 – Plutonix

回答

0

除了你應該寫爲TrigB.Next(10, 21)TrigB.Next(10, 20)使其包括20,你的代碼是好的。對於Random.NextReturnInteger

如果你得到的值小於1,那麼很可能你打電話Random.NextDouble,而不是Random.Next

+0

感謝它現在正在工作 –