BigInteger 和 BigDecimal 这两个类可以处理任意长度数字序列的数值。
使用静态的valueOf()可以将普通的数值转换成大数值:
java中不能进行运算符重载。
BigDecimal 的例子:
结果为 4.839454133E-11
使用静态的valueOf()可以将普通的数值转换成大数值:
BigInteger b=BigInteger.valueOf(1000);
大数值中不能用 通常的“+”“*”,而要使用add, multiply方法:
BigInteger c = a.add(b);
BigInteger d = b.multiply(c);
java中不能进行运算符重载。
BigDecimal 的例子:
BigDecimal aBigDecimal=BigDecimal.valueOf(1.0);
BigDecimal bBigDecimal=BigDecimal.valueOf(3.0);
BigDecimal cBigDecimal = aBigDecimal.divide (bBigDecimal,20,BigDecimal.ROUND_HALF_UP);//除不尽的时候一定要规定范围
System.out.println(cBigDecimal);
结果为 4.839454133E-11