Re: [問題] 想請問flash高手...這程式哪裡出問題?
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 8 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章