我必须转换为NSNumber
来CLLocationDistance
比较它们。那么有没有格式化程序可以做到这一点?我在互联网上搜索,但我找不到。
问问题
668 次
1 回答
1
CLLocationDistance
真的只是一个double
。你只需要这样:
NSNumber *number = ... // some number
CLLocationDistance distance = ... // some distance
if (distance == [number doubleValue]) {
// they are equal
}
请记住,double
由于大多数double
值的不精确,比较两个值是否相等可能会失败。
if (abs(distance - [number doubleValue]) <= DBL_EPSILON) {
// they are equal
}
于 2013-05-18T15:51:11.340 回答