博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BigInteger的简单用法
阅读量:6580 次
发布时间:2019-06-24

本文共 874 字,大约阅读时间需要 2 分钟。

hot3.png

BigInteger支持任意精度的整数。也就是说,在运算中,可以准确地表示任何大小的整数值,而不会丢失任何信息。 
常用方法: 
   abs()  //返回其值是此BigInteger的绝对值的BigInteger。 
   add(BigInteger val)  //返回其值为(this+val)的BigInteger。 
   subtract(BigInteger val)  //返回其值为(this-val)的BigInteger。 
   multiply(BigInteger val)  // 返回其值为(this*val)的BigInteger。 
   divide(BigInteger val)  //返回其值为(this/val)的BigInteger。 
   remainder(BigInteger val)  //返回其值为(this%val)的BigInteger。 
   compareTo(BigInteger val)  //将此BigInteger与指定的BigInteger进行比较。返回值1、0、-1分别表示大于、等于、小于 
   pow(int exponent)  //返回当前大数的exponent次幂。 
   toString()  //返回此BigInteger的十进制字符串表示形式。 
   toString(int radix)  //返回此BigInteger的给定基数(radix进制)的字符串表示形式。 
BigInteger(大整数): 
BigInteger bi1=new BigInteger("1234567890123456890"); 
BigInteger bi2=BigInteger.valueOf(123L); 
bi1=bi1.add(bi2);//bi1+bi2 
bi1=bi1.multiply(bi2);//bi1*bi2 
bi1=bi1.subtract(bi2);//bi1-bi2 
bi1=bi1.divide(bi2);// bi1/bi2 

转载于:https://my.oschina.net/u/1019043/blog/117784

你可能感兴趣的文章
mybatis关系映射之一对多和多对一
查看>>
php http 请求类
查看>>
大数据实验室(大数据基础培训)——Zookeeper的安装、配置及基础使用
查看>>
Apche pig计算数据 导入Hbase
查看>>
Mysqlbinlog 使用
查看>>
IT怎么学好
查看>>
又遇到问题:wrong ELF class: ELFCLASS32 in Unknown on line
查看>>
Timer类的使用
查看>>
实现一种书本的展示特效
查看>>
vue nextTick深入理解---vue性能优化、DOM更新时机、事件循环机制
查看>>
趣图:这是招聘超神级别的程序员?
查看>>
centos7 关闭防火墙
查看>>
新浪博客“网络繁忙请稍后再试”
查看>>
https下本地js弹出框不起作用
查看>>
什么是Node - 学习node
查看>>
网站推广应有的心态
查看>>
【MAC FTP】使用mac ftp服务
查看>>
Tomcat配置多个Host、Context的情况下,内存占用差别很大
查看>>
Oracle Database 11g RAC手册(第2版)(oracle产品管理总监 BobThome作序推荐)
查看>>
分享android打开指定位置sqlite db的一个容错处理技巧
查看>>