AS3的Number类型变量不指定初始值,则其初始值为NaN,而不是0.0

AS3的Number类型变量不指定初始值,则其初始值为NaN,而不是0.0

  

 

NaN(Not a Number)的定义与应用

1. 定义NaN(Not a Number)是一个特殊的浮点数值,表示“不是一个数字”。

它在 IEEE 754 浮点数标准中被定义为一个特殊的值,用于表示无效或未定义的数学运算结果。

 

2. 产生原因NaN 通常在以下情况下产生:

• 无效的数学运算:例如,0 除以 0、负数的平方根等。

• 超出范围的运算:例如,对一个非常大的数进行超出范围的操作。

• 类型转换失败:例如,将字符串 "abc" 转换为数字。

 

3. 特性• 不等于任何值:NaN 不等于任何值,包括它自己。因此,  NaN == NaN   的结果是   false  。

• 传播性:任何涉及 NaN 的数学运算结果仍然是 NaN。例如,  NaN + 1   的结果是 NaN。

posted on 2010-04-20 13:16  jiahuafu  阅读(643)  评论(0)    收藏  举报

导航