BigInteger概述

可用于无限大的整数计算

所在的包

java.math.BigInteger;

构造函数

public BigInteger(String val)

成员函数

比较大小函数

public int compareTo(BigInteger val)

实例

a.compareTo(b)

如果a>b,返回值大于零

a

a=b,返回值等于零

加法函数

public BigInteger add(BigInteger val)

减法函数

public BigInteger subtract(BigInteger val)

乘法函数

public BigInteger multiply(BigInteger val)

除法函数

public BigInteger divide(BigInteger val)

取余函数

public BigInteger remainder(BigInteger val)

取除数和余数函数

public BigInteger[] divideAndRemainder(BigInteger val)

实例

import java.math.*;public classMain {public static voidmain(String[] args)

{

BigInteger bi1= new BigInteger("20");

BigInteger bi2= new BigInteger("5");//加法

System.out.println("20+5结果:"+bi1.add(bi2));//减法

System.out.println("20-5结果:"+bi1.subtract(bi2));//乘法

System.out.println("20×5结果:"+bi1.multiply(bi2));//除法

System.out.println("20÷5结果:"+bi1.divide(bi2));//取余

System.out.println("20%5结果:"+bi1.remainder(bi2));//取除数和余数

BigInteger[] bigIntegers =bi1.divideAndRemainder(bi2);for(BigInteger bi :bigIntegers)

{

System.out.println(bi);

}

}

}/*输出

20+5结果:25

20-5结果:15

20×5结果:100

20÷5结果:4

20%5结果:0

4

0*/

biginteger 原理_Java BigInteger详解相关推荐

  1. java正则表达式原理_Java 正则表达式详解

    摘自:http://www.jb51.net/article/16829.htm 许多语言,包括 Perl.PHP.Python.JavaScript和JScript,都支持用正则表达式处理文本,一些 ...

  2. java random函数原理_JAVA Random 详解

    Java中存在着两种Random函数: 一.java.lang.Math.Random; 调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范 ...

  3. java linkedlist实例_Java Linkedlist原理及实例详解

    这篇文章主要介绍了Java Linkedlist原理及实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 定义:linkedlist属于链表结构 ...

  4. java设计模式观察者模式吗_Java设计模式之观察者模式原理与用法详解

    Java设计模式之观察者模式原理与用法详解 本文实例讲述了Java设计模式之观察者模式原理与用法.分享给大家供大家参考,具体如下: 什么是观察者模式 可以这么理解: 观察者模式定义了一种一对多的依赖关 ...

  5. python的编程模式-Python设计模式之状态模式原理与用法详解

    本文实例讲述了Python设计模式之状态模式原理与用法.分享给大家供大家参考,具体如下: 状态模式(State Pattern):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类 ...

  6. DeepLearning tutorial(1)Softmax回归原理简介+代码详解

    FROM: http://blog.csdn.net/u012162613/article/details/43157801 DeepLearning tutorial(1)Softmax回归原理简介 ...

  7. DeepLearning tutorial(3)MLP多层感知机原理简介+代码详解

    FROM:http://blog.csdn.net/u012162613/article/details/43221829 @author:wepon @blog:http://blog.csdn.n ...

  8. DeepLearning tutorial(4)CNN卷积神经网络原理简介+代码详解

    FROM: http://blog.csdn.net/u012162613/article/details/43225445 DeepLearning tutorial(4)CNN卷积神经网络原理简介 ...

  9. Nginx(二):反向代理原理 与 配置文件详解

    相关阅读: Nginx(一):Nginx原理概述 与 安装步骤详解 Nginx(二):反向代理原理 与 配置文件详解 Nginx(三):负载均衡策略 与 Nginx静态服务器 Nginx(四):Ngi ...

最新文章

  1. golang日志服务器_日志系统 | log/syslog (log) – Go 中文开发手册 - Break易站
  2. vc判断文件夹是否存在
  3. 我的网盘(云存储)功能需求,免费网盘需求,争取早日和百度网盘说拜拜
  4. Deep Learning(深度学习)学习笔记整理系列之(四)
  5. SocketLog安装
  6. 3个简单步骤即可测试Java 8
  7. 大话数据结构第四章栈的应用
  8. 靠谱测试人员需具备逻辑思考能力
  9. 2021年最想学习的五大编程语言
  10. MATLAB图像处理之图像去模糊处理
  11. et200sp模块接线图讲解_Step7 5.5通过Profinet组态ET200SP
  12. 许愿墙 php源码,许愿网许愿墙 v1 共享版
  13. 422器件与lvds接收器的区别_TVS管与ESD保护二极管的区别
  14. markdown生成目录
  15. RFT和QTP与AutoIt
  16. 初学unity(简单的视觉欺骗)
  17. 数据库六种范式详解(1NF/2NF/3NF/BCNF/4NF/5NF)
  18. 为Android虚拟机创建SDCard
  19. 【科研杂记_3】测高卫星
  20. 数据库_关键字的使用

热门文章

  1. patch 文件 和 用法
  2. 浅析安科瑞能耗监测云平台在公共建筑上的应用及未来发展趋势
  3. Spring Cloud组件之GetWay
  4. 基于SSM的视频管理系统【完整项目源码】
  5. PLUS模型教程3:用地扩张分析策略(LEAS)
  6. js html引入外部css文件,js中如何引入css文件?
  7. 【说说在Java开发过程中遇到的麻烦的问题】
  8. MaxCompute(DataIDE)数据核查
  9. Redis RDB 和 AOF
  10. el-table表格做滚动条样式处理