2010-10-25 3 views

ответ

6

Во-первых, вам необходимо включить их в число (которое вы даете в синтаксисе строки C здесь) в NSString:

char *value1 = "234.3423"; 
NSString *string1 = [NSString stringWithUTF8String:value1]; 

Тогда, просто сделать это:

double x = [string1 doubleValue]; 

Вот и все. Если для вас недостаточно простого синтаксического анализа NSString, вам нужно будет изучить NSNumberFormatter.

+0

double x = [[myArrayList objectAtIndext: 1] doubleValue]; double y = [[myArrayList objectAtIndext: 2] doubleValue]; Я так люблю. –

+0

@kiran kumar: Да, это прекрасно. Но обратите внимание, что индексы начинаются с 0. Итак, первый элемент в массиве имеет индекс 0, второй 1 и т. Д. – DarkDust

+0

okay Dark Dust .... thanks –

0
double x=[[myArrayList objectAtIndext:1] doubleValue]; 
double y=[[myArrayList objectAtIndext:2] doubleValue]; 

Надежда свои работы для меня: D

Если не поможет мне какой-либо другой простой способ.

Смежные вопросы