【求助】VB亂數問題~~急~~~



贊助商連結


cmyk
2002-12-18, 11:44 AM
各位,請幫幫忙,我的問題是VB問題~~很緊急~~~謝謝
就是亂數,如果我要的範圍是5.0~5.8那我要怎麼設,除了
INT((RND*58)+50)/10之外還有什麼方法~~~我很急謝謝幫忙

贊助商連結


tgs_2
2002-12-18, 12:03 PM
最初由 cmyk 發表
各位,請幫幫忙,我的問題是VB問題~~很緊急~~~謝謝
就是亂數,如果我要的範圍是5.0~5.8那我要怎麼設,除了
INT((RND*58)+50)/10之外還有什麼方法~~~我很急謝謝幫忙

int((58-49) * rnd + 50)

cmyk
2002-12-18, 12:35 PM
呵~~~~~我不太清楚狀況~~
謝謝啦~~~~~太感謝你了~~~:circle:
可是還有沒有其他的用法,要出現小數點的~~~有沒有其他的語法~~

tgs_2
2002-12-18, 01:14 PM
最初由 cmyk 發表
呵~~~~~我不太清楚狀況~~
謝謝啦~~~~~太感謝你了~~~:circle:
可是還有沒有其他的用法,要出現小數點的~~~有沒有其他的語法~~
不好意思呢^^"沒看到小數點,如下﹕
Int((58 - 50 + 1) * Rnd + 50) / 10

ivantw
2002-12-18, 01:34 PM
格式化寫法:
print Format(Int(Rnd * 9 + 50) / 10, "0.0")

記得執行一次
Randomize Timer
免的每次的亂數順序都相同

cmyk
2002-12-19, 11:52 PM
謝謝你,幫了我一個大忙~~~~~~~~~~~
感恩~~~~