11位的数据如何转化成整型?

要求输入某个数字编号,而且要求输出时为整型。
编号的位数11位,所以超出了整型的范围。该怎么办呢?
用C++语言,长整型和整型的取值范围是一样的

#include <iostream.h>
void main()
{float x=12345678910,a,b;
a=(int)x/100000,b=(int)x%100000;
cout<<a<<b<<endl;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-26
看错了吧,是“长整型”吧??
第2个回答  2009-03-26
好像不一样的~~ 整型好似是10位...
第3个回答  2009-03-26
1000000000L*10L