如何定义长整数类型
long aa= 100000000001;
int aa= 100000000001;
均提示有错误
如何定义超过10位的整数。
问题点数:50、回复次数:6Top
1 楼believefym(feng)回复于 2006-03-20 13:03:08 得分 0
BigIntegerTop
2 楼dewdrop(白露)回复于 2006-03-20 13:05:54 得分 0
要是我会把整数放到string里或个array中,用的时候自己写代码计算+ -等
mark~Top
3 楼dewdrop(白露)回复于 2006-03-20 13:07:08 得分 0
ls强的 学习~Top
4 楼interpb(曾曾胡,深怕情多累美人!)回复于 2006-03-20 13:09:01 得分 10
long l = 9000000000000000000L ; 这样都没有超过范围
你的问题在于
long aa= 100000000001; //最后字母应该是一个小写的L 不是1;
BigInteger 当然是解决问题的最好的方案
不过要确定超过了能表示范围
Top
5 楼treeroot(旗鲁特)回复于 2006-03-20 13:25:17 得分 0
晕
LTop
6 楼jmslyz(lovely)回复于 2006-03-20 14:50:52 得分 40
long lmsId = 100000000001L;
这样就ok
Top




