java加减运算代码 java 加减法( 四 )


"The scale must be a positive integer or zero");
}
BigDecimal b1 = new BigDecimal(Double.toString(v1));
BigDecimal b2 = new BigDecimal(Double.toString(v2));
return b1.divide(b2,scale,BigDecimal.ROUND_HALF_UP).doubleValue();
}
/**
* 提供精确的小数位四舍五入处理 。
* @param v 需要四舍五入的数字
* @param scale 小数点后保留几位
* @return 四舍五入后的结果
*/
public static double round(double v,int scale){
if(scale0){
throw new IllegalArgumentException(
"The scale must be a positive integer or zero");
}
BigDecimal b = new BigDecimal(Double.toString(v));
BigDecimal one = new BigDecimal("1");
return b.divide(one,scale,BigDecimal.ROUND_HALF_UP).doubleValue();
}
};
java实现加减乘除的代码,对运算方法进行抽象,继承及重载,急求 , 万分感谢先要定义一个借口,里面包含加减乘除这些方法,然后写一个类 , 在类里面把详细方法都要实现了 。至于继承重载,再写一个另外一个类继承它就好,重写里面的方法 。还是上一下代码吧
接口:CalculateInterface
public interface CalculateInterface {
public float add(float a, float b);
public float sub(float a, float b);
public float mul(float a, float b);
public float div(float a, float b);
}
类CalculateClass
public class CalculateClass implements CalculateInterface {
/* 加法 , 返回a+b之和 */
public float add(float a, float b) {
return a + b;
}
/* 减法,返回a-b */
@Override
public float sub(float a, float b) {
return a - b;
}
/* 乘法,返a*b */
@Override
public float mul(float a, float b) {
return a * b;
}
/* 除法 , 返回a/b */
@Override
【java加减运算代码 java 加减法】 public float div(float a, float b) {
if (b == 0) {
System.out.println("除数不能为0");
System.exit(0);
}
return a / b;
}
}
java加减运算代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 加减法、java加减运算代码的信息别忘了在本站进行查找喔 。

推荐阅读