[問題] 產生0~1之間 不包含0有小數點的亂數
我是使用
((double)rand()/RAND_MAX )
來產生0~1之間有含小數點的均勻分布數
可是最近弄一個東西需要log(1/u)
u是 0~1之間有含小數點的均勻分布數
可是這樣會導致當u=0的時候 log(1/g)會出現-1.#inf
所以我想知道C++大於0的最小數是多少
讓當u=0時可以加上那個最小數
因為我GOOGLE C++ 跟最小值 會出現一堆 XXX數取最小甚麼的...
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.240.236.116
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1403168152.A.247.html
推
06/19 17:05, , 1F
06/19 17:05, 1F
→
06/19 17:06, , 2F
06/19 17:06, 2F
→
06/19 17:21, , 3F
06/19 17:21, 3F
→
06/19 17:25, , 4F
06/19 17:25, 4F
→
06/19 17:31, , 5F
06/19 17:31, 5F
推
06/19 17:54, , 6F
06/19 17:54, 6F
→
06/19 17:56, , 7F
06/19 17:56, 7F
→
06/19 17:57, , 8F
06/19 17:57, 8F
→
06/19 18:02, , 9F
06/19 18:02, 9F
推
06/19 18:28, , 10F
06/19 18:28, 10F
推
06/19 19:19, , 11F
06/19 19:19, 11F
推
06/19 19:53, , 12F
06/19 19:53, 12F
→
06/19 19:53, , 13F
06/19 19:53, 13F
→
06/19 19:53, , 14F
06/19 19:53, 14F
→
06/19 19:54, , 15F
06/19 19:54, 15F
→
06/19 20:36, , 16F
06/19 20:36, 16F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章