gpt4 book ai didi

ios - 如何在 Objective-C (iOS) 中检查 NaN 值

转载 作者:IT老高 更新时间:2023-10-28 11:34:35 34 4
gpt4 key购买 nike

Possible Duplicates:
Objective-C - float checking for nan
Determine if NSNumber is NaN

我对 CGFloat 中的 NaN 值有疑问,如何检查该数字是否有效?

目前唯一可行的方法是:

if ([[NSString stringWithFormat:@"%f", output] isEqualToString:@"nan"]) {
output = 0;
}

这根本不是一个好的解决方案! :) ...而且我很确定我应该做其他事情。

最佳答案

在 math.h 中有一个用于检查数字是否为 nan inf 等的定义(我认为您可以在不使用 import 的情况下使用它)。

isnan(myValue)

如果你遵循定义,你最终会得到

(x!=x)

还有一些其他有用的定义,如 isinf、isnormal , isfinite , ...

关于ios - 如何在 Objective-C (iOS) 中检查 NaN 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6220798/

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