BigInteger是Java语言中的一个类,它可以用来表示任意大小的整数。它提供了一系列的方法,用于对大整数进行操作。下面就来介绍一些常用的BigInteger方法:
BigInteger a = new BigInteger("100"); BigInteger b = new BigInteger("200"); BigInteger c = a.add(b);
add()方法用于将两个大整数相加,返回一个新的BigInteger类型的结果。
BigInteger a = new BigInteger("100"); BigInteger b = new BigInteger("200"); BigInteger c = a.subtract(b);
subtract()方法用于将两个大整数相减,返回一个新的BigInteger类型的结果。
BigInteger a = new BigInteger("100"); BigInteger b = new BigInteger("200"); BigInteger c = a.multiply(b);
multiply()方法用于将两个大整数相乘,返回一个新的BigInteger类型的结果。
BigInteger a = new BigInteger("100"); BigInteger b = new BigInteger("200"); BigInteger c = a.divide(b);
divide()方法用于将两个大整数相除,返回一个新的BigInteger类型的结果。
BigInteger a = new BigInteger("100"); BigInteger b = new BigInteger("200"); BigInteger c = a.mod(b);
mod()方法用于将两个大整数取模,返回一个新的BigInteger类型的结果。
BigInteger a = new BigInteger("100"); BigInteger b = a.pow(2);
pow()方法用于将一个大整数的次方,返回一个新的BigInteger类型的结果。
BigInteger a = new BigInteger("100"); BigInteger b = new BigInteger("200"); BigInteger c = a.and(b);
and()方法用于将两个大整数按位与,返回一个新的BigInteger类型的结果。
BigInteger a = new BigInteger("100"); BigInteger b = new BigInteger("200"); BigInteger c = a.or(b);
or()方法用于将两个大整数按位或,返回一个新的BigInteger类型的结果。
BigInteger a = new BigInteger("100"); BigInteger b = new BigInteger("200"); BigInteger c = a.xor(b);
xor()方法用于将两个大整数按位异或,返回一个新的BigInteger类型的结果。
BigInteger a = new BigInteger("100"); BigInteger b = new BigInteger("200"); int c = a.compareTo(b);
compareTo()方法用于比较两个大整数的大小,返回一个整数。如果第一个整数大于第二个整数,返回1;如果第一个整数小于第二个整数,返回-1;如果两个整数相等,返回0。
以上就是,通过这些方法,可以方便地对大整数进行操作。
本文链接:http://task.lmcjl.com/news/670.html