首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

Objective-C里面的整数有关问题

2012-07-22 
Objective-C里面的整数问题程序从数据库中读取了一个int类型的值:20080104000001存到一个类型为unsigned i

Objective-C里面的整数问题
程序从数据库中读取了一个int类型的值:20080104000001存到一个类型为unsigned int类型的变量a里面,但是变量a里面得到的值确变成了1131891201这该怎么办呢?求高手指教!!!

[解决办法]
这个数值已经超过32位了吧 放进long里差不多
[解决办法]
数据溢出了,unsigned int的取值范围是 0 ~ 4294967295 (0xffffffff)
[解决办法]
数太大了,数据溢出。
[解决办法]
你这两个数字都远远大于int,或者说NSInteger的范围啊!

热点排行