BigInteger类
2016-03-12 19:19
309 查看
当一个数字非常大时,则肯定无法使用基本类型接受,所以使用了BigInteger类。
BigInteger类表示是大整数类,定义在java.math包中,如果在操作时一个整型数据已经超过了整数的最大类型长度long,数据无法装入,此时可以使用BigInteger类进行操作。
BigInteger类表示是大整数类,定义在java.math包中,如果在操作时一个整型数据已经超过了整数的最大类型长度long,数据无法装入,此时可以使用BigInteger类进行操作。
//================================================= // File Name : BigInteger_demo //------------------------------------------------------------------------------ // Author : Common import java.math.BigInteger; //主类 //Function : BigInteger_demo public class BigInteger_demo { public static void main(String[] args) { // TODO 自动生成的方法存根 BigInteger bi1 = new BigInteger("123456789"); //定义BigInteger对象 BigInteger bi2 = new BigInteger("987654321"); //定义BigInteger对象 System.out.println("加法操作:"+bi2.add(bi1)); //加法操作 System.out.println("减法操作:"+bi2.subtract(bi1)); //减法操作 System.out.println("乘法操作:"+bi2.multiply(bi1)); //乘法操作 System.out.println("除法操作:"+bi2.divide(bi1)); //除法操作 System.out.println("最大值:"+bi2.max(bi1)); //最大值 System.out.println("最小值:"+bi2.min(bi1)); //最小值 BigInteger result[] = bi2.divideAndRemainder(bi1); //除法操作 System.out.println("商是:"+ result[0]+"余数是:"+result[1]); } }
相关文章推荐
- 算法训练 Lift and Throw (DFS && 位运算)
- 九度题目1083特殊乘法
- 简单的加密与解密的实现---仿射密码(c++使用string)
- 不会写文档的工程师不是好程序员
- 不会写文档的工程师不是好程序员
- 关于培训中碰到的一个Bug
- 【BZOJ2813】奇妙的Fibonacci
- D. 连续最大积吗 为什么要留代码呢 因为我缝缝补补的就过了 也不知道咋回事
- Nginx隐藏端口号详解
- 用JAVA(Myeclipse)实现可视化日历
- C++第一次实验-5
- 0312 复利计算器2.0 运行与介绍
- MapReduce设计模式学习
- 数据结构-图-经典算法(二)
- 正则匹配所有文本以及在windows下的使用工具
- httpservlet详解
- 第三周项目3——输出星号图(2)空心三角
- 对PS的评价
- 第三周项目4-穷举法-年龄几何
- UITextField