Objective-C里面的整数问题
程序从数据库中读取了一个int类型的值:20080104000001存到一个类型为unsigned int类型的变量a里面,但是变量a里面得到的值确变成了1131891201这该怎么办呢?求高手指教!!!
[解决办法]
这个数值已经超过32位了吧 放进long里差不多
[解决办法]
数据溢出了,unsigned int的取值范围是 0 ~ 4294967295 (0xffffffff)
[解决办法]
数太大了,数据溢出。
[解决办法]
你这两个数字都远远大于int,或者说NSInteger的范围啊!