Ответ 1
your_float = [your_string floatValue];
EDIT:
попробуйте следующее:
NSLog(@"float value is: %f", your_float);
Как преобразовать строку в float в Objective-C?
Я пытаюсь размножить пару строк, которые я возвращаюсь из JSON:
float subTotal = [[[[purchaseOrderItemsJSON objectAtIndex:i] objectAtIndex:j] objectForKey:@"Price"] floatValue];
NSLog(@"%@",subTotal);
Это дает мне: (null) в консоли. Я знаю, что из этого массива существует допустимая строка, потому что я уже использую его для отображения его значения в метке.
your_float = [your_string floatValue];
EDIT:
попробуйте следующее:
NSLog(@"float value is: %f", your_float);
Правильный способ сделать это:
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
numberFormatter.numberStyle = NSNumberFormatterDecimalStyle;
float value = [numberFormatter numberFromString:@"32.12"].floatValue;