BigInteger表示大整数类,BigDecimal代表大浮点数型。
valueOf(parament); 将参数转换为制定的类型
比如 int a=3; BigInteger b=BigInteger.valueOf(a);则b=3;
String s=”12345”; BigInteger c=BigInteger.valueOf(s);则c=12345;
add();相加
subtract(); 相减
multiply(); 相乘
divide(); 相除取整
remainder(); 取余
pow(); a.pow(b)=a^b
gcd(); 最大公约数
abs(); 绝对值
negate(); 取反数
mod(); a.mod(b)=a%b=a.remainder(b);
max(); min();
punlic int comareTo();
boolean equals(); 是否相等
以二进制形式输入:
以二进制形式输出:
System.out.println(ans1.toString(2));
比较大小:
int flag = a.compareTo(b);
if(flag == -1)
System.out.println("a<b");
else if(flag == 0)
System.out.println("a==b");
else
System.out.println("a>b");