Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 分割时的奇怪行为_Actionscript 3_Flash_Operators - Fatal编程技术网

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。然后我把它和乘法是可交换的这一事实联系起来。