记一次使用BigDecimal进行运算错误问题记录

it2024-10-27  36

首先是记住BigDecimal 的加减乘除运算方法

BigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("5"); BigDecimal bignum3 = null; BigDecimal bignum4 = null; //加法 bignum3 = bignum1.add(bignum2); System.out.println("和 是:" + bignum3); //减法 bignum3 = bignum1.subtract(bignum2); System.out.println("差 是:" + bignum3); //乘法 bignum3 = bignum1.multiply(bignum2); System.out.println("积 是:" + bignum3); //除法 BigDecimal.ROUND_HALF_UP为四舍五入法 如果不定义小数位就会报错 :未定义十进制位数 bignum3 = bignum1.divide(bignum2, 2, BigDecimal.ROUND_HALF_UP); System.out.println("商 是:" + bignum3); //计算平方 用pow bignum4 bignum1.pow(2);
最新回复(0)