关于BigDecimal的divide()方法。。。求解。。。。。。。。。。。。。。。。。
的有关信息介绍如下:BigDecimal的除法,需要指定计算答案的精度,那样肯定会报异常。
MathContext mc = new MathContext(2, RoundingMode.HALF_DOWN);
BigDecimal a = new BigDecimal(0.5);
BigDecimal bd1 = new;
BigDecimal("30000000000000000000000000000000000000000000000000000000000");
BigDecimal bd2 = new BigDecimal(3);
//MathContext,第一个参数表示你要保留几位小数,第二参数表示最后一位是取顶。
构造方法
BigDecimal一共有4个构造方法:
BigDecimal(int) 创建一个具有参数所指定整数值的对象。
BigDecimal(double) 创建一个具有参数所指定双精度值的对象。(不建议采用)
BigDecimal(long) 创建一个具有参数所指定长整数值的对象。
BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。