本帖最后由 sophitia 于 2015-7-2 15:31 编辑
java.math包中的BigInteger和BIgDecimal,这2个类可以包含任意长度数字序列的数值。
BigInteger(可以实现任意精度的整数运算) BIgDecimal(可以实现任意精度的浮点数运算);
使用静态的 valueOf可以将普通的数值转换成大数值。
例子:
BigInteger bi=BigInteger.valueOf(1024);
大数值并不支持普通的算术运算符运算(如:+,-,*,/)
取而代之的是:add(加法),subtract(减法),multiply(乘法),divide(除法);
基本使用方法:
BigInteger bi=a.multiply(b.add(BigInteger.valueOf(10))); //bi=a*(b+c);
|
|