Я хочу преобразовать строку в двойную, и после некоторой математики преобразовать ее обратно в строку.
Как мне это сделать в Objective-C?
Есть ли способ округлить двойное число до ближайшего целого числа?
из этого примера вы можете увидеть преобразования в обоих направлениях:
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);
Это самый простой способ, который я знаю:
float myFloat = 5.3; NSInteger myInt = (NSInteger)myFloat;