0

Converting NSString to long value not showing proper data.

@"86200054340607012013" integerValue or intValue showing - 2147483647

@"86200054340607012013" longlongvalue showing - 9223372036854775807

NSNumberFormatter * f = [[NSNumberFormatter alloc] init];
[f setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber * myNumber = [f numberFromString:@"86200054340607012013"];

showing - 9223372036854775808

 NSNumberFormatter* formatter = [[NSNumberFormatter alloc] init];
 NSLog(@"======>%lu", [[formatter numberFromString:@"86200054340607012013"] unsignedLongValue]);

showing - 12413078045768810496

What is the proper way to converting this

0 Answers0