JavaSE|BigInteger 忘是亡心i 2022-05-12 15:58 155阅读 0赞 ### JavaSE|BigInteger ### * 构造方法 * 成员方法 不可变的任意精度的整数。所有操作中,都以二进制补码形式表示 BigInteger(如 Java 的基本整数类型)。BigInteger 提供所有 Java 的基本整数操作符的对应物,并提供 java.lang.Math 的所有相关方法。另外,BigInteger 还提供以下运算:模算术、GCD 计算、质数测试、素数生成、位操作以及一些其他操作。 可以让超过Integer范围内的整数进行计算。 # 构造方法 # **1. public BigInteger(String val)** # 成员方法 # **1. public BigInteger add(BigInteger val)** **2. public BigInteger subtract(BigInteger val)** **3. public BigInteger multiply(BigInteger val)** **4. public BigInteger divide(BigInteger val)** **5. public BigInteger\[\] divideAndRemainder(BigInteger val)** 返回商和余数的数组。 BigInteger bi1 = new BigInteger("100"); BigInteger bi2 = new BigInteger("50"); // public BigInteger add(BigInteger val):加 System.out.println("add:" + bi1.add(bi2)); // public BigInteger subtract(BigInteger val):加 System.out.println("subtract:" + bi1.subtract(bi2)); // public BigInteger multiply(BigInteger val):加 System.out.println("multiply:" + bi1.multiply(bi2)); // public BigInteger divide(BigInteger val):加 System.out.println("divide:" + bi1.divide(bi2)); // public BigInteger[] divideAndRemainder(BigInteger val):返回商和余数的数组 BigInteger[] bis = bi1.divideAndRemainder(bi2); System.out.println("商:" + bis[0]); System.out.println("余数:" + bis[1]);
还没有评论,来说两句吧...