美文网首页
BigDecimal运算

BigDecimal运算

作者: NathanielLei | 来源:发表于2020-11-27 16:25 被阅读0次

    BigDecimal bignum1 =newBigDecimal("10");

    BigDecimal bignum2 =newBigDecimal("5");

    BigDecimal bignum3 =null;

    //加法

    bignum3 =  bignum1.add(bignum2);       

    //减法

    bignum3 = bignum1.subtract(bignum2);  

    //乘法

    bignum3 = bignum1.multiply(bignum2);  

    //除法  bignum1除数   bignum2被除数

    bignum3 = bignum1.divide(bignum2);  

    //保留小数     2->保留两位

    decimal.setScale(2,BigDecimal.ROUND_HALF_DOWN);

    BigDecimal.ROUND_DOWN   向下取整

    BigDecimal.ROUND_UP   向上取整

    BigDecimal.ROUND_CEILING   负数向上取整

    BigDecimal.ROUND_FLOOR  负数向下取整

    BigDecimal.ROUND_HALF_UP  四舍五入  五进

    BigDecimal.ROUND_HALF_DOWN  四舍五入  五不进

    BigDecimal.ROUND_HALF_EVEN  舍弃部分左边的数字为偶数,则作 ROUND_HALF_DOWN  舍弃部分左边的数字为奇数,则作 ROUND_HALF_UP

    stripTrailingZeros()  去除小数点后边的零

    new BigDecimal("99.80")..stripTrailingZeros();// 99.8

    相关文章

      网友评论

          本文标题:BigDecimal运算

          本文链接:https://www.haomeiwen.com/subject/yjixwktx.html