首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

为什么结果是Nan?解决方法

2012-02-13 
为什么结果是Nan?第一帧中定义:stop()varT:Number0.0vars1:Number0.0vars2:Number0.0vars3:Number

为什么结果是Nan?
第一帧中定义:
stop();
var   T:Number=0.0;
var   s1:Number=0.0;
var   s2:Number=0.0;
var   s3:Number=0.0;
var   s4:Number=0.0;
var   s5:Number=0.0;
var   s6:Number=0.0;
var   a:Number=0.0;
按钮中:
on(release){
  T=txtT.text;
  s1=txts1.text;
  s2=txts2.text;
  s3=txts3.text;
  s4=txts4.text;
  s5=txts5.text;
  s6=txts6.text;
  a=(s6+s5+s4-s3-s2-s1)/(9*T*T);
txta.text=a;
trace(a);
trace(T);
trace(s1);
trace(s2);
trace(s3);
trace(s4);
trace(s5);
trace(s6);
}
输出结果是:
NaN
0.02
0.11
0.22
0.33
0.44
0.55
0.66
为什么这里会出现Nan?
莫明奇秒

[解决办法]
就是結果不是數字Not A Number
[解决办法]
觉得应该在得到text的值后再进行类型转换 S1 S2 。。。

热点排行