什么是Objective-C方便的方法,用于比较几个NSNumber与浮点值,看它们是否大致相等(精度的两位小数是好的)?
如果有一个选项没有随机改变数字,我会使用浮动以外的东西。但无论如何我已经在使用花车......
我想必须有类似的东西:
[myNumber isEqualTo:myOtherNumber withPrecision:2];
但实际上,令我惊讶的是我找不到这样的便利方法。我在这里错过了什么?
将这两个数字转换为NSDecimal还是有什么帮助?
答案 0 :(得分:2)
return (fabs([myNumber doubleValue] - [myOtherNumber doubleValue]) < 0.01);
我的目标-c有点生疏,但把它放在一个接受NSNumbers并返回bool的方法中应该有用。