注意:了解IEEE 754。请耐心等待。
IEEE 754-2008:
表 5.2 列出了五个无序信号谓词及其否定,当关系无序时,它们会导致无效操作异常。该无效操作异常可以防止使用以下代码编写的程序中出现意外的安静 NaN:
标准谓词 {=, >} 及其否定,而不考虑安静 NaN 操作数的可能性。
问题:为什么==
and !=
谓词不在{}
列表?使用谓词编写的程序中可能会出现意外的安静 NaN==
and !=
以及。
问题:为什么 == 和 != 谓词不在 {} 列表中?
因为它是传统信号谓词的列表,并且==
and !=
运营传统上是安静的。这{}
list 不是括号——它是所描述的操作的枚举。该规范确实定义了信令equal
and notEqual
谓词,这些在表 5.2 中列出,但它们根本不是引用句子所讨论的内容。该规范还定义了安静版本Greater
, etc。 (列于表5.3);这些当然也不是引用的句子所说的。
All信令版本,包括compareSignalingEqual()
and compareSignalingNotEqual()
, 拥有它们的属性
供程序使用not写成考虑
考虑 NaN 操作数的可能性
(表 5.2 介绍;原文强调)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)