【問題】[c++]如何生產亂數??


Recommended Posts

C語言如何生產有小數點且有正副號的亂數??

rand()

他一點都不好用...如果我把他生產出的數在除以100會有小數點

但是他每次跑出來的數字都一樣阿

有辦法解決嗎?

鏈接文章
分享到其他網站

-3.0 到 3.0

區間是 6

然後假設你要的小數點是 2 位數

就先取區間 600

所以先 rand() % 600

這樣會產生 0 ~ 599 的亂數

再來 ( rand()%600 ) / 100

這樣範圍會變成 0.00 到 5.99

最後 ( rand()%600 ) / 100 - 3.0

這樣就可以得到 -3.0 到 2.99 的亂數

差那個 0.01 在自己調一下就好 XD

鏈接文章
分享到其他網站

請登入後來留意見

在登入之後,您才能留意見



立即登入