Como evitar o arredondamento ao obter doubleValue da string?

Estou recebendo latitude e longitude do servidor em JSON que está em formato de seqüência de caracteres, em seguida, estou usando essa latitude e longitude convertendo os valores de latitude e longitude em valor duplo usando a função doubleValue padrão, mas usando esse valor é arredondado. Então, como posso evitar o arredondamento ao obter doubleValue da string? Aqui está meu código

  CLLocationCoordinate2D defaultLoc;

            defaultLoc.latitude = [[self.obj valueForKey:@"latitude"] doubleValue];
            defaultLoc.longitude = [[self.obj valueForKey:@"longitude"] doubleValue]; 

            NSLog(@"latitude : %f longitude : %f",defaultLoc.latitude,defaultLoc.longitude);

questionAnswers(2)

yourAnswerToTheQuestion