Possible Duplicate:
Storing and retrieving unsigned long long value to/from NSString
Having problems trying to convert an NSString to an unsigned long long. Heres the code:
NSString* mp3id = [[NSString alloc] initWithUTF8String:"16902439379132728577"];
NSNumberFormatter * f = [[NSNumberFormatter alloc] init];
NSNumber* persistentId = [f numberFromString:mp3id];
unsigned long long test = [persistentId unsignedLongLongValue];
NSLog(@"unsigned long long is %llu",test);
[f release];
Output:
2011-07-09 15:28:06.834 NBUnityMP3Plugin[443:307] unsigned long long is 16902439379132729344 2011-07-09 15:28:06.847 NBUnityMP3Plugin[443:307] persistant id is 1.690243937913273e+19
To make it clearner:
16902439379132728577 - input
16902439379132729344 - output
Ideally I would like to get that unsigned long long into an NSNumber variable. I figured that would be easy if I only had an unsigned long long.