Превращать Арраи Стринг в Array float

Люди у меня есть целый вызов я должен конвертировать arrayString в arrayFloat он не является таким, как он обычно делается

 array *date = [obj valueForKey:@"oficialTime"];// por ejemplo 10:10:02
 float f = [date floatValue];

Проблема здесь, и что array эта в формате Nsdate hh:mm:ss

 array *date = [obj valueForKey:@"oficialTime"];
 { 02:03:03  01:02:03  10:10:02 }

Когда я делаю превращение float, он вручает мне эту стоимость

20000,10000,10000

Я они подлатал и добился, что float я entrege завершил стоимость, но без расставания точек

Сейчас у меня есть эти данные

20303,10203,101002,

Проблема что это suige будучи string и я нуждаюсь в этой стоимости в float, но с расставанием точек, из-за которых я должен определять часы минуты и секунды, но float он не распознает две точки (:) и конечно в Array

array float serai немного как это

NSAarrayFloat= @[@2, @3, @4,@5];//float

когда я, в чем я нуждаюсь, это что-то как это

NSAarrayFloat= @[@02:03:03, @01:02:03, @01:02:03];//float
0
задан 20.01.2017, 14:12
0 ответов

Сделай цикл, который сойдет за этот твой array string, и они обрати один в один в float так:

NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
numberFormatter.numberStyle = NSNumberFormatterDecimalStyle;


float value = [numberFormatter numberFromString:@"32.12"].floatValue;
1
ответ дан 03.12.2019, 17:36