Re: [問題] 想請問flash高手...這程式哪裡出問題?

看板Flash作者 (喵)時間19年前 (2006/11/19 14:45), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/8 (看更多)
※ 引述《aquarianboy (一路好走..)》之銘言: : ※ 引述《jonathanmeow (喵)》之銘言: : : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ : : 這個地方用var_name:Number的用意是什麼啊?? : 宣告它是一個Number型態的意思 這樣子 感謝 說真的第一次看到,有一點點疑問 不過我再測試、驗證我的想法看看 若有問題再上來請教 : 我數學學得不好 : 不過我總覺得上面這段while loop裡的除法+無條件捨去的方式容易出問題 : 你試試看用下面這個用減法的方式,看看會不會還有類似的問題 : function gcd (a, b) { : while (a != b) { : if (a > b) { : a = a - b; : } else { : b = b - a; : } : } : return a; : } 這個部份我剛測試過了 只是把gcd函數換掉 其他都一樣 結果還是會出現問題 但是如果我改成 function gcd (a, b) { a=Math.round(a); b=Math.round(b); while (a != b) { if (a > b) { a = a - b; } else { b = b - a; } } return a; } 就不會有問題了耶.... 也就是說 這個gcd函數雖然整個計算法是和我寫的不一樣(但概念都是一樣 都用輾轉相除法) 但是還是會產生我所遇到的問題 用相同方法交叉測試後仍然會有一樣的問題 我想 應該是還在除以10或100那個部份有問題吧.... 讓我再試試 謝謝 : : Math.random() : : 適用版本 : : Flash Player 5。在 Flash Player 4 中, : : Math 類別的方法和屬性是使用近似值來模擬, : : 正確性可能不如 Flash Player 5 所支援的-非模擬數學函數。 : : 用法 : : Math.random() : : 參數 : : 無 : : 傳回值 : : 一個數字 : : 說明 : : 方法;傳回 n,其中 0 <= n < 1。 : : 請參閱 : : random : : ****************** : : 並沒有您所說的範例耶 : : 還是我漏了哪些東西沒有安裝或是沒看到呢??版本是2004 mx professtional : : (而更奇怪的是 我記得哪裡有看過類似您所提供的randRange函數 : : 好像是vb還是php的說明文件??) : : 最後 感謝您的回答.... : 我的版本是flash8 professional英文版 : 那段範例是在它的說明範例裡貼出來的 :) 呵 看來我有點趕不上時代 倒是好像新版的說明文件較多可以參考的 來找找看有沒相關文件吧.... 最後 真的是感謝啦 有人可以討論程式真好.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.141.15.61
文章代碼(AID): #15N_s1nt (Flash)
討論串 (同標題文章)
文章代碼(AID): #15N_s1nt (Flash)