1

将几个 NSNumber 与浮点值进行比较以查看它们是否大致相等(精确到小数点后两位即可)的 Objective-C 便捷方法是什么?

如果有一个选项不会随机更改数字,我会使用浮点数以外的东西。但无论如何我已经在使用花车所以......

我想一定有类似的东西:

[myNumber isEqualTo:myOtherNumber withPrecision:2];

但实际上,令人惊讶的是我找不到这样一种方便的方法。我在这里想念什么?

将这两个数字转换为 NSDecimal 是否有帮助?

4

1 回答 1

2
return (fabs([myNumber doubleValue] - [myOtherNumber doubleValue]) < 0.01);

我的objective-c有点生疏,但是把它放在一个接受NSNumbers并返回bool的方法中应该可以工作。

于 2013-09-30T02:11:44.027 回答