作者jonathanmeow (喵)
看板Flash
标题Re: [问题] 想请问flash高手...这程式哪里出问题?
时间Sun Nov 19 14:52:24 2006
※ 引述《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