Cheug's Blog

当前位置:网站首页 / JAVA / 正文

BigInteger和BigDecimal类

2019-03-24 / JAVA / 896 次围观 / 0 次吐槽 /

BigInteger

            当运算时,超过最大的int值时,可以用BigIntger来做加减乘除运算

        构造方法    public BigInteger(String val)

        BigInteger的方法

             *add 加法    

                            BigInteger add = big1.add(big2);

             *substract 减法

             *multiply 乘法

             *divide 除方法

             *divideAndRemainder  除和余数

                            BigInteger[] num = big1.divideAndRemainder(big2);

                                //num[0]储存的是商

                                //num[1]储存的是余数


BigDecimal

           用于计算小数点,因为floal/double在运算时,可能会出现误差,使用BigDecimal可以减少误差

        构造方法  public BigDecimal(String val)

        BigDecimal的方法

             *add 加法

             *substract 减法

             *multiply 乘法

             *divide 除法

                        //在使用BigDecimal做除法运算时,这两个数要能被除尽,否则就会报错



Powered By Cheug's Blog

Copyright Cheug Rights Reserved.