[問題] c++ 取亂數可以取小數嗎

看板C_and_CPP作者 (黑黑)時間13年前 (2011/07/07 14:52), 編輯推噓5(507)
留言12則, 8人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) dev c++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 剛剛臨時想到一個小支程式想要做 請問各位在取亂數的時候 想要取有小數點的亂數 那你會怎麼做 自己的想法: 利用多個亂數變數做除法迴圈多次 得到小數值 請問有直接的對應函式可以用嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.20.133

07/07 14:59, , 1F
得到的亂數, 變成浮點再除以10^x (x 你決定)
07/07 14:59, 1F

07/07 15:01, , 2F
為什麼需要除多次呢?我覺得除一次就夠了
07/07 15:01, 2F

07/07 15:47, , 3F
#include <random>
07/07 15:47, 3F

07/07 15:50, , 4F

07/07 18:27, , 5F
07/07 18:27, 5F

07/07 20:16, , 6F
謝謝各位 每次上B版都會受液良多
07/07 20:16, 6F

07/07 20:16, , 7F
你要什麼液...
07/07 20:16, 7F

07/07 20:27, , 8F
四樓那個不能編譯過...我加上了-std=c++0x
07/07 20:27, 8F

07/07 20:27, , 9F
'uniform_real_distribution' was not declared in t
07/07 20:27, 9F

07/08 01:54, , 10F
.NET 有內建random類別,裡面有個NextDouble()函式,可
07/08 01:54, 10F

07/08 01:54, , 11F
傳回 0.0 和 1.0 之間的亂數,ex:0.1784 0.4852 ....
07/08 01:54, 11F

07/08 05:57, , 12F
四樓的程式碼最新版 libstdc++ 應該已經支援了。
07/08 05:57, 12F
文章代碼(AID): #1E5LUGAW (C_and_CPP)