Re: [問題] 關於亂數產生
如果只是從0到n(n為整數), 還有個很鳥的做法,
讓他投到某個field去就好了@@, 例如你要0到5, 就讓:
xx.nextInt() % 6
這樣它永遠會落在0-5之間, 不過負數要再處理一下, 雖然說數學上有一派的人認為
餘數系統中負數是很詭異的事情, 但java還是會讓餘數有負數, 額外處理一下即可.
複雜一點的就去找找看apache commons有沒有合用的東西吧..
希望有打到你的點:p
※ 引述《ROCKIT (ROLL)》之銘言:
: 請問一下,java在亂數產生的時候
: 可以控制它產生的範圍嗎?
: 像nextInt()是在0~1之間
: 那如果我想要用nextGaussian()
: 她的範圍就很廣,想要用這樣的分配
: 但是想要讓是在0~1之間
: 有相關的函數嗎?還是要自己寫一個?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.84.65.145
推
03/08 13:42, , 1F
03/08 13:42, 1F
推
03/10 08:20, , 2F
03/10 08:20, 2F
討論串 (同標題文章)