Re: [問題] 想請問flash高手...這程式哪裡出問題?
※ 引述《jonathanmeow (喵)》之銘言:
: ※ 引述《aquarianboy (一路好走..)》之銘言:
: : function randRange(min:Number, max:Number):Number {
: : var randomNum:Number;
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 這個地方用var_name:Number的用意是什麼啊??
宣告它是一個Number型態的意思
: 感謝您
: 我也曾經懷疑過random的準確性
: 而將程式中random改成Math.floor((Math.random())*31)+1,
: 其結果相同 會出現同樣的問題
: function gcd(int1,int2) {
: a=Math.floor(Math.max(int1,int2));
: b=Math.floor(Math.min(int1,int2));
: while(a%b!=0){
: c=a-Math.floor(a/b)*b;
: a=b;
: b=c;
: }
: return b;
: }
我數學學得不好
不過我總覺得上面這段while loop裡的除法+無條件捨去的方式容易出問題
你試試看用下面這個用減法的方式,看看會不會還有類似的問題
function gcd (a, b) {
while (a != b) {
if (a > b) {
a = a - b;
} else {
b = b - a;
}
}
return a;
}
: 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英文版
那段範例是在它的說明範例裡貼出來的 :)
--
http://eddiexx.blogspot.com/
http://www.eddie.com.tw/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.172.127
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章