Как делать преобразования строк в Objective-C? - PullRequest
144 голосов
/ 04 октября 2008

Я хочу преобразовать строку в двойную, и после некоторой математики преобразовать ее обратно в строку.

Как мне это сделать в Objective-C?

Есть ли способ округлить двойное число до ближайшего целого числа?

Ответы [ 12 ]

1 голос
/ 14 декабря 2010

из этого примера вы можете увидеть преобразования в обоих направлениях:

NSString *str=@"5678901234567890";

long long verylong;
NSRange range;
range.length = 15;
range.location = 0;

[[NSScanner scannerWithString:[str substringWithRange:range]] scanLongLong:&verylong];

NSLog(@"long long value %lld",verylong);
1 голос
/ 06 июня 2009

Это самый простой способ, который я знаю:

float myFloat = 5.3;
NSInteger myInt = (NSInteger)myFloat;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...