大数据运算

BigInteger任意精度整数  

创建:new BigInteger("66666666666666..........")

加:add(BigInteger b) 返回BigInteger类型

减:b1.subtract(b2)  b1-b2

乘:multipy(BigInteger b)

除:b1.divide(b2)   b1/b2

BigDecimal高精度小数

加减乘法同BigInteger

除:1.divide(可整除)

  2.保留小数:divide(Bigdecimal devisor,int scale,int roundingMode);

                   保留位数  保留模式

常见保留模式:

ROUND_UP  向上+1

ROUND_DOWN  直接舍去

ROUND_HALF_UP  >=0.5时向上+1

ROUND_HALF_DOWN  >0.5时向上+1

 

posted @ 2019-09-02 19:52  搬砖的小伙儿  阅读(263)  评论(0)    收藏  举报
Fork me on GitHub