计算一些数字十分大的数字时,显然,int已经不足以供我们使用。
在java.math.*中,有 BigInteger和BigDecimal表示高精度整数和高精度浮点数
BigInteger
valueOf(parament)
将参数转换为指定的类型
BigInteger num=BigInteger.valueOf(3);
BigInteger num2=BigInteger.valueOf("abc");
add()
相加
BigInteger num=new BigInteger("100");
BigInteger num2=new BigInteger("200");
num.add(num2);
substract()
相减
num.subsract(num2);
multiply
相乘
num.multiply(num2);
divide()
相除取整
num.divide(num2);
remainder()
取余
num. remainder.(num2);
equals()
判断是否相等
boolean b=num.equals(num2);
compareTo()
int i = num1.compareTo(num2);//若num1与num2相等,则返回0,否则返回-1