java按浮动率、浮动方向取浮动值
public int getRatedValue(int num,int floatDirection,String rate){
BigDecimal rateBd = new BigDecimal(rate.replaceAll("\\%", ""));
BigDecimal numBd = new BigDecimal(num);
if (floatDirection == ConstantUtil.RISE)
return Float.valueOf(Float.parseFloat(numBd.toString()) * (1 + (Float.parseFloat(rateBd.toString()) / 100))).intValue();
else if (floatDirection == ConstantUtil.DECLINE)
return Float.valueOf(Float.parseFloat(numBd.toString()) * (1 - (Float.parseFloat(rateBd.toString()) / 100))).intValue();
else throw new RuntimeException("转换失败");
}