发布网友 发布时间:2022-04-27 02:56
共1个回答
热心网友 时间:2022-06-25 03:16
Java的BigInteger类中divideAndRemainder方法的用法是,先建一个BigInteger的对象a作为被除数,然后建一个BigInteger的对象b作为除数,
然后调用BigInteger类中divideAndRemainder方法,它返回一个包含两个BigInteger对象(一个是商一个是余数)的数组c,
最后用BigInteger类的toString()方法把它们打印出来.
BigInteger类中divideAndRemainder方法的底层原理是二进制补码的除法.你可以搜"二进制补码的除法"得到结果.
完整的例子如下
import java.math.BigInteger;
public class F {
public static void main(String[] args) {
BigInteger a=new BigInteger("123456789012345");
BigInteger b=new BigInteger("9876543210");
BigInteger[] c=a.divideAndRemainder(b);
System.out.print(a.toString()+"除以"+b.toString()+"的商是");
System.out.println(c[0].toString()+",余数是"+c[1].toString());
}
}