使用有限精度将两个NSNumber与浮点值进行比较的便捷方法是什么?

时间:2013-09-30 02:00:56

标签: objective-c floating-point comparison precision convenience-methods

什么是Objective-C方便的方法,用于比较几个NSNumber与浮点值,看它们是否大致相等(精度的两位小数是好的)?

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

我想必须有类似的东西:

[myNumber isEqualTo:myOtherNumber withPrecision:2];

但实际上,令我惊讶的是我找不到这样的便利方法。我在这里错过了什么?

将这两个数字转换为NSDecimal还是有什么帮助?

1 个答案:

答案 0 :(得分:2)

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

我的目标-c有点生疏,但把它放在一个接受NSNumbers并返回bool的方法中应该有用。