Я преобразую длинную строку, представляющую очень большое или маленькое число, в строку в научной нотации. Например. 9999999999999999999999999 до 9.999999999999999E24.
Я использую NSNumberFormatter.
NSNumberFormatter *ns = [[NSNumberFormatter alloc] init];
[ns setNumberStyle: NSNumberFormatterScientificStyle];
NSString *result = [ns stringFromNumber: [ns numberFromString: aBigOrSmallString]];
[ns release];
Но как я могу контролировать точность детали? Например, от 912345678 до 9.12E8 или 9.1234E8.