Как я могу конвертировать NSNumber в CLLocationDistance?
Я должен преобразовать NSNumber
в CLLocationDistance
для сравнения их. Так есть ли форматер для этого? Я искал в Интернете, но я не мог найти.
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
}