Я использую следующее, если вы не хотите потерять значение дроби вашего числа
double x =[stringValue doubleValue];
вместо
double x = [stringValue longLongValue];
, если мы предположим, что у насстроковое значение, и мы хотим преобразовать его в удвоение у нас есть 2 способа
NSString * stringValue = @"31.211529225111";
way #1
double x = [stringValue longLongValue];
result will be : x = 31
way #2
double x =[stringValue doubleValue];
result will be : x = 31.211529225111001