本文共 874 字,大约阅读时间需要 2 分钟。
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