Actionscript 3 分割时的奇怪行为
快速提问,但这让我发疯: 这不是:Actionscript 3 分割时的奇怪行为,actionscript-3,flash,operators,Actionscript 3,Flash,Operators,快速提问,但这让我发疯: 这不是: return c*(t/=d/2)*t*t + b; 同: t = t/d/2; return c*(t)*t*t + b; t = (t/d)/2; 因为看起来不是这样,所以我得到了不同的结果。操作符是左关联的。这意味着 t = t/d/2; 同: t = t/d/2; return c*(t)*t*t + b; t = (t/d)/2; 当然, t /= d/2; 致力于: t = t/(d/2); Actionscript的文档:我明白了
return c*(t/=d/2)*t*t + b;
同:
t = t/d/2;
return c*(t)*t*t + b;
t = (t/d)/2;
因为看起来不是这样,所以我得到了不同的结果。操作符是左关联的。这意味着
t = t/d/2;
同:
t = t/d/2;
return c*(t)*t*t + b;
t = (t/d)/2;
当然,
t /= d/2;
致力于:
t = t/(d/2);
Actionscript的文档:我明白了。。。所以t/(d/2)不同于t/d/2。我不明白为什么,在数学上它们应该是一样的。在任何一种数学中,(t/d)/2肯定不同于t/(d/2)。例如:(400/4)/2=100/2=50400/(4/2)=400/2=200。t/d/2不明确,除非您通过选择方向来解决此不明确。注意,如果你用传统的数学记数法写这篇文章,你必须弄清楚你的意思。是的,我现在想起来了,出于某种原因,我认为除法和乘以1/数字是一样的。比如,如果你想除以2等于乘以1/2。然后我把它和乘法是可交换的这一事实联系起来。