A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 盛祖华 中级黑马   /  2012-3-17 22:09  /  1818 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

突然想起普通的计算器计算的数值都是在一定范围,比如:先不考虑long类型,由于int的正数范围为2的31次方,也就是20亿。如果想算更大的数,比如千亿,怎么办?计算机中的算术运算是会发生越界情况的,两个数值的运算结果不能超过计算机中的该类型的数值范围。如果不用构造方法,怎么解决这个问题?

1 个回复

倒序浏览
java.math 包下面有 类BigInteger和类 BigDecimal,他们是专门用来处理超大数的操作的,用得着的话,可以去参照Java API
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马