CLLocationCoordinate2Dのlatitude同士の値を下記のように比べているのですがうまく比較できません。
比較できる方法はありますでしょうか?

double lat1 = (double)self.mapView.centerCoordinate.latitude;
double lon1 = (double)self.mapView.centerCoordinate.longitude;

double lat2 = (double)newLocation.coordinate.latitude;
double lon2 = (double)newLocation.coordinate.longitude;

if (((lat1 - lat2) < 1.0f) && ((lon1 - lon2) < 1.0f)) {