码迷,mamicode.com
首页 > 编程语言 > 详细

java大数BinInteger

时间:2018-07-18 14:15:35      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:强制类型转换   sig   .com   dea   原则   compareto   符号   精度   div   

当我们遇到long不行的时候就要考虑这个BinInteger了,因为这是只要你内存够大,就能输入很大的数,用这个处理高精度问题,是很容易的一件事,对于我这刚学java的萌新来说,长见识了,确实比C方便

 

BigInteger 任意大的整数,原则上是,只要你的计算机的内存足够大,可以有无限位的

强制类型转换int---BigInteger

BigInteger.valueOf(k);

valueOf:赋初值

add:+ a.add(b);

subtract:-

multiply:*

divide:/

remainder:this % val

divideAndRemainder:a[0]=this / val; a[1]=this % val

pow:a.pow(b)=a^b

gcd,abs:公约数,绝对值

negate:取负数

signum:符号函数

mod:a.mod(b)=a%b;

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进制)的字符串表示形式。

 

 

资源参考:https://www.cnblogs.com/jin-nuo/p/5313205.html

java大数BinInteger

标签:强制类型转换   sig   .com   dea   原则   compareto   符号   精度   div   

原文地址:https://www.cnblogs.com/ls-pankong/p/9328118.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!