distanceFilter property of CLLocationManager is not working properly for 50 meter with kCLLocationAccuracyNearestTenMeters

distanceFilter property of CLLocationManager is not works for 50 meter with kCLLocationAccuracyNearestTenMeters, but its works for 10 meter with kCLLocationAccuracyNearestTenMeters and also works for 100 meter with kCLLocationAccuracyHundredMeters.

Do I have to use kCLLocationAccuracyBest here for 50 meter distanceFilter (but that I do not want to use as its drain more power) or is there any solution for it ?