Jon*_*ono 2 nan actionscript-3
何时对NaN变量的操作有效?我永远不会说.
但是在AS3中没有抛出异常,并且在对这样的变量尝试操作时返回默认值0.
为什么AS3不在这里抛出异常?
AS3在处理时没有异常,NaN因为AS3是ECMAScript的一种方言,后者又实现了IEEE 754,它定义了行为NaN.该标准以一堆语言和体系结构实现,包括那些没有强大异常处理的语言和体系结构.NaN代表了一种表达这些价值而不需要例外的方式,这种方式在一堆平台和语言中得到了很好的理解和充分记录.
如果它没有针对标准实现,那么我愿意下注会有人在这里问"为什么AS3抛出异常而不是NaN像其他IEEE 754浮点实现一样返回?!"
请参阅" 每个计算机科学家应该知道的关于浮点运算的内容... ",快速浏览浮点数学,NaN一般情况下,查看NaN上的维基百科,你会看到实际上有两种类型的NaN被定义按标准.安静的NaN和信号NaN.
何时对NaN变量的操作有效?我永远不会说.
没有违法行为,我认为你不是最能做出绝对陈述的人,因为老实说,很多人在你的职业中比你更聪明,并且没有得出同样的结论.
| 归档时间: |
|
| 查看次数: |
421 次 |
| 最近记录: |