数值计算(枚举类型)

时间:2014-03-19 12:07:22   收藏:0   阅读:358

 /***
  * 数值计算方法
  */
 public enum  formula{
  ADD(){
   @Override
   public  BigDecimal getResult(BigDecimal price1 ,BigDecimal price2) {
    return price1.add(price2);
   }
  },SUBTRACT(){
   @Override
   public  BigDecimal getResult(BigDecimal price1 ,BigDecimal price2) {
    return price1.subtract(price2);
   }
  },MULTIPLY(){
   @Override
   public  BigDecimal getResult(BigDecimal price1 ,BigDecimal price2) {
    return price1.multiply(price2);
   }
  },DIVIDE(){
   @Override
   public  BigDecimal getResult(BigDecimal price1 ,BigDecimal price2) {
    MathContext mc = new MathContext(3, RoundingMode.HALF_UP);
    return price1.divide(price2,mc);
   }
  };
  public abstract BigDecimal getResult(BigDecimal price1 ,BigDecimal price2);
 }

数值计算(枚举类型),布布扣,bubuko.com

原文:http://www.cnblogs.com/IT-WJ/p/3607564.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!