gpt4 book ai didi

比较 nan(大于等于)

转载 作者:太空宇宙 更新时间:2023-11-04 05:00:47 25 4
gpt4 key购买 nike

我已经知道 if(nan != nan) -> TRUE,这很符合逻辑 (sqrt(-1) 必须不等于 0/0).

下面这行代码也是符合逻辑的:

if(nan > 90.0f) -> FALSE

...nan 不是数字,因此它不能大于或小于数字。

但是,我不明白为什么 if(nan >= 90.0f) -> TRUE ?!?!

我正在使用 Tasking C166 编译器。

最佳答案

这似乎是一个编译器错误 [1]。您应该将其报告给 Tasking。

[1] 据我所知(http://www.tasking.com/products/c166/),Tasking 并未声称符合 IEEE-754,因此这种行为实际上可能并不违反其发布的文档。然而,这有悖于常识和良好品味。

关于比较 nan(大于等于),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16667352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com