使用java.math.BigDecimal进行用户余额计算时,必须分为以下几个步骤:
1、用float或者double变量构建BigDecimal对象。
2、通过调用BigDecimal的加,减,乘,除等相应的方法进行算术运算。
3、把BigDecimal对象转换成float,double,int等类型。
第一步:构建BigDecimal对象
BigDecimal bigDecimal= BigDecimal.valueOf(float/double);
第二步:实现 BigDecimal对象,加减乘除
BigDecimal bignum1 = new BigDecimal("10");
BigDecimal bignum2 = new BigDecimal("5");
BigDecimal bignum3 = 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);
//除法
bignum3 = bignum1.divide(bignum2);
System.out.println("商 是:" + bignum3);
第三步:实现 BigDecimal对象转换float 或者double
bigDecimal.doubleValue();
bigDecimal.floatValue();