我有一个字符串
NSString *milliSeconds=@"1413808458821";
我尝试了以下操作将其转换为数字,但没有一个能给出正确的值。
NSInteger number = [milliSeconds intValue];
NSInteger number = [milliSeconds integerValue];
NSInteger number = [milliSeconds longLongValue];
请帮帮我。 提前谢谢。
答案 0 :(得分:3)
这可能是因为您在32位架构上运行此代码,因此NSInteger
始终为int
,并且您尝试转换的数字对于此数据类型来说太大了。
尝试手动将类型指定为long long
。