为了比较它们,我必须将NSNumber转换为CLLocationDistance。那么有没有什么格式化工具可以做到这一点呢?我在网上搜索了一下,但是找不到。
发布于 2013-05-18 23:51:11
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
}https://stackoverflow.com/questions/16625643
复制相似问题