//这段放在页首html中

java基础之大数

在基本的整数和浮点数精度不够时,可以使用 java.math 包中的BigInteger和BigDecimal

普通数值可以通过 valueOf() 方法 转换成大数

BigInteger bigInteger = BigInteger.valueOf(100);

较大的数可以通过带字符串参数的构造器

BigInteger bigInteger2 = new BigInteger("444444444444444444444444446666666666666");

需要注意的是:

大数的计算并不能通过“+ - * /” 这些运算符来计算,而是通过对应方法的调用来实现的。

如:
加法

bigInteger = bigInteger.add(bigInteger2); //bigInteger = bigInteger + bigInteger2;
bigInteger2 = bigInteger.multiply(bigInteger2.add(BigInteger.valueOf(2))); 
// bigInteger2 = bigInteger * (bigInteger2 + 2)
posted @ 2020-05-20 00:39  zhang_code  阅读(66)  评论(0)    收藏  举报