大数处理 JAVA
来源:互联网 发布:网络交换机多少钱 编辑:程序博客网 时间:2024/05/18 01:32
java.math
类 BigInteger
java.lang.Object java.lang.Number java.math.BigInteger
- 所有已实现的接口:
- Serializable, Comparable<BigInteger>
方法摘要 BigInteger
abs()
返回其值是此 BigInteger 的绝对值的 BigInteger。BigInteger
add(BigInteger val)
返回其值为 (this + val) 的 BigInteger。BigInteger
and(BigInteger val)
返回其值为 (this & val) 的 BigInteger。BigInteger
andNot(BigInteger val)
返回其值为 (this & ~val) 的 BigInteger。int
bitCount()
返回此 BigInteger 的二进制补码表示形式中与符号不同的位的数量。int
bitLength()
返回此 BigInteger 的最小的二进制补码表示形式的位数,不包括 符号位。BigInteger
clearBit(int n)
返回其值与清除了指定位的此 BigInteger 等效的 BigInteger。int
compareTo(BigInteger val)
将此 BigInteger 与指定的 BigInteger 进行比较。BigInteger
divide(BigInteger val)
返回其值为 (this / val) 的 BigInteger。BigInteger[]
divideAndRemainder(BigInteger val)
返回包含 (this / val) 后跟 (this % val) 的两个 BigInteger 的数组。double
doubleValue()
将此 BigInteger 转换为double
。boolean
equals(Object x)
比较此 BigInteger 与指定的 Object 的相等性。BigInteger
flipBit(int n)
返回其值与对此 BigInteger 进行指定位翻转后的值等效的 BigInteger。float
floatValue()
将此 BigInteger 转换为float
。BigInteger
gcd(BigInteger val)
返回一个 BigInteger,其值是 abs(this) 和 abs(val) 的最大公约数。int
getLowestSetBit()
返回此 BigInteger 最右端(最低位)1 比特的索引(即从此字节的右端开始到本字节中最右端 1 比特之间的 0 比特的位数)。int
hashCode()
返回此 BigInteger 的哈希码。int
intValue()
将此 BigInteger 转换为int
。boolean
isProbablePrime(int certainty)
如果此 BigInteger 可能为素数,则返回 true,如果它一定为合数,则返回 false。long
longValue()
将此 BigInteger 转换为long
。BigInteger
max(BigInteger val)
返回此 BigInteger 和 val 的最大值。BigInteger
min(BigInteger val)
返回此 BigInteger 和 val 的最小值。BigInteger
mod(BigInteger m)
返回其值为 (this mod m) 的 BigInteger。BigInteger
modInverse(BigInteger m)
返回其值为 (this-1 mod m) 的 BigInteger。BigInteger
modPow(BigInteger exponent, BigInteger m)
返回其值为 (thisexponent mod m) 的 BigInteger。BigInteger
multiply(BigInteger val)
返回其值为 (this * val) 的 BigInteger。BigInteger
negate()
返回其值是 (-this) 的 BigInteger。BigInteger
nextProbablePrime()
返回大于此BigInteger
的可能为素数的第一个整数。BigInteger
not()
返回其值为 (~this) 的 BigInteger。BigInteger
or(BigInteger val)
返回其值为 (this | val) 的 BigInteger。BigInteger
pow(int exponent)
返回其值为 (thisexponent) 的 BigInteger。static BigInteger
probablePrime(int bitLength, Random rnd)
返回有可能是素数的、具有指定长度的正 BigInteger。BigInteger
remainder(BigInteger val)
返回其值为 (this % val) 的 BigInteger。BigInteger
setBit(int n)
返回其值与设置了指定位的此 BigInteger 等效的 BigInteger。BigInteger
shiftLeft(int n)
返回其值为 (this << n) 的 BigInteger。BigInteger
shiftRight(int n)
返回其值为 (this >> n) 的 BigInteger。int
signum()
返回此 BigInteger 的正负号函数。BigInteger
subtract(BigInteger val)
返回其值为 (this - val) 的 BigInteger。boolean
testBit(int n)
当且仅当设置了指定的位时,返回 true。byte[]
toByteArray()
返回一个 byte 数组,该数组包含此 BigInteger 的二进制补码表示形式。String
toString()
返回此 BigInteger 的十进制字符串表示形式。String
toString(int radix)
返回此 BigInteger 的给定基数的字符串表示形式。static BigInteger
valueOf(long val)
返回其值等于指定long
的值的 BigInteger。BigInteger
xor(BigInteger val)
返回其值为 (this ^ val) 的 BigInteger。从类 java.lang.Number 继承的方法 byteValue, shortValue
1 0
- java 处理大数
- JAVA大数的处理
- java 处理大数
- JAVA 处理 大数 POJ1001
- Java中处理大数
- JAVA大数处理
- JAVA的大数处理
- Java大数处理
- Java大数处理
- JAVA之大数处理
- Java大数处理
- java处理大数类
- Java处理大数
- Java大数处理
- hduoj4762(Java处理大数)
- 用JAVA处理大数
- java大数处理类
- 大数处理 JAVA
- Python——列表,元组
- Windows环境使用Nexus-3.x搭建Maven私服
- nginx 基本操作
- Echarts 柱状图x轴显示全部类目
- 批量删除运行中的容器--docker
- 大数处理 JAVA
- [程序员面试宝典]翻转字串
- OpenCv学习笔记(九)再谈OpenCv中Mat类源码的详细解读
- 基于java反射机制调用自定义类导致service注入失败的经验浅谈
- webstorm、phpstorm 破解、激活
- sdut_java_判定Java源文件名称
- 进阶篇_一切指针都是纸老虎(指针详析)
- 我这里是测试啊
- Python——字符串