3.尝试改写BigDecimalDemo类中的div(double value1,double value2,int b),以不同近似处理模式处理商的精度。
package 数字处理类实践与练习;
import java.math.BigDecimal;
public class C { //创建类
public BigDecimal div(double value1,double value2,int num,int r ){
if (num<0) {
System.out.println("num值必须大于0");
}
//实例化Decimal对象
BigDecimal b1 = new BigDecimal(Double.toString(value1));
BigDecimal b2 = new BigDecimal(Double.toString(value2));
return b1.divide(b2, num, r);//调用除法操作
}
public static void main(String[] args) {//主方法
C b = new C();
System.out.println(b.div(2.1 ,3.3 ,5,BigDecimal.ROUND_HALF_UP));
}
}