[問題] 有關excel還有c++的問題

看板Trace (軟體操作討論)作者 (齊拉克普誠徵助手Orz)時間20年前 (2006/04/03 21:57), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
問一下大家有關excel的問題 就是我有利用excel作出一個類似RPG的東西 現在唯一困擾我的就是有關於亂數的問題 (因為與敵人戰鬥和在探險時需要測定遇到事件的機率) 我想問的是~ EXCEL在設定機率上是不是只有RAND()這個函數可以用呢? 我現在是用ROUND(RAND()*100,0.1) 然後再用IF函數設定 可是這樣非常麻煩 因為如果我要設定15%的機率就必須在IF函數中設定15個數字讓他判斷 更別談有其他不同的機率了 不知道EXCEL有沒有可以直接設定機率而不是亂數的函數呢? 在來是C++的問題 因為EXCEL沒辦法處理命令 所以我有用c++跑這個rpg程式 一切都很順~ 不過一樣就是亂數的部分困擾我~ C++的亂數函數最沒有規律的部分應該是srand(time(NULL)) 這個函數雖然會隨著時間的變化產生不同的變數 但是好像會隨著時間的大小產生所相對應的大小變化? 也就是說再60秒的時間範圍內 產生的亂數只會越來越大? 有沒有別種方法可以產生真正的亂數呢? c++第二問 int是整數宣告 double是? 每次他都給我出現警告 說用int=double可能會遺失 要怎麼解決呢? 謝謝! 若有好的解答 願意提供500p獎金 -- ◢ █ ▆▆▆ ◢ ◢ ◢ ▅▅█▅▅ ████ ████ █▅█ ███▊ ███ ███ █ █ █ ▄█▄▄╭───────╮ █▄█▄▄ █▅██ █ █ █ ◣ █ ◤◥█◤◥ ▊█▊▊ ◥██失的██◤ ◤ ██ █▅█ █ █ █▅█ ◥ █ ◢█◣ ▊▊▊▊ ◥█敗麵█◤ █ █ ▋ ▋ █▋ █ █ █ █ █ █ ▊█▊▊ ◢█ █◣◤ ◥ █ ██ ███ ◥█ ██████████ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.113.222.189

04/03 22:36, , 1F
double 是倍精度浮點數,另外 srand 是指定 seed 取亂數
04/03 22:36, 1F

04/03 22:36, , 2F
應該是呼叫過 srand 以後用 rand 來取
04/03 22:36, 2F

04/03 22:40, , 3F
對= = 我寫錯了~ 不過問題是一樣的~
04/03 22:40, 3F
文章代碼(AID): #14CIdbl8 (Trace)
文章代碼(AID): #14CIdbl8 (Trace)