看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《rickydog (瑞奇。狗)》之銘言: : 想請問一下高手,我用Visual Studio 2005 : 我目前的設計是一個Textbox、一個按鈕 : 目的是當我按按鈕時,一次會出現一個英文字母(假設是從A、B、C三選一) : 要怎麼寫才能讓A出現的機率是30%、B出現機率30%、C出現的機率40% : 請大大們幫個忙 : 感恩 原本是想說,簡單問,那我就簡單回就好,也比較容易了解。 既然不滿足,那就再提供另一個方式。 若想分成 33%, 28%, 39% 該怎麼弄? 先把級距弄出來,以 33%, 28%, 39% 為例, 級距就是 33, 61(33+28), 100(33+28+39) 接下來就直接用亂數,100 取 1。 若取出來的數字是 0-32 之間,那麼就是 A; 33-60 之間就是 B ;61-100 之間,就是 C -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.74.189
blestadsl:這方法直覺又簡單~推一下 11/21 21:50
jwjeng:取到的亂數就是在0-1之間,直接以0.33、0.61做分界就好了 11/22 23:45