科学代码使用比较的频率如何NaN == NaN?
问的原因:编译器/软件浮点库实现有时会与NaN. 例如,NaN == NaN错误地返回 true,这是一个错误。
如果最终用户依赖以下逻辑,则最终用户可能会遇到此错误:a != aiff (当且仅当) ais NaN. 或逆版本:a == aiff ais not NaN.
但是,人们真的在实际代码中使用这种逻辑( a != aiff ais )吗?人们会在真实代码中NaN使用比较吗?NaN == NaN
欢迎任何经验/例子!
PS 问这个问题最好的 stackexchange 网站是什么?