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。
 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号