关于flash中Math.pow()和Math.round()问题on (release) {var aa:Number = a.text;var bb:Number = b.text;var cc:Number = trace(Math.pow(aa / 2,2));var dd:Number = trace(Math.pow(bb,2));var ii:Number = Math.round(cc / dd * 1000) / 1000;i.text = ii;}为什么动态文本i输出的结果却是NAN呢?(我是用as2.0的)
问题描述:
关于flash中Math.pow()和Math.round()问题
on (release) {
var aa:Number = a.text;
var bb:Number = b.text;
var cc:Number = trace(Math.pow(aa / 2,2));
var dd:Number = trace(Math.pow(bb,2));
var ii:Number = Math.round(cc / dd * 1000) / 1000;
i.text = ii;
}
为什么动态文本i输出的结果却是NAN呢?(我是用as2.0的)
答
两个地方都不要trace就行了,是因为你将cc和dd的结果输出到输出面板了,而没有赋值给变量cc和dd