//乘
public double getMultiply(double x,double y){
BigDecimal x1 = new BigDecimal(Double.valueOf(x));
BigDecimal y1 = new BigDecimal(Double.valueOf(y));
return x1.multiply(y1).doubleValue();
}
//除
public double getDivide(double x,double y){
BigDecimal x1 = new BigDecimal(Double.valueOf(x));
BigDecimal y1 = new BigDecimal(Double.valueOf(y));
return x1.divide(y1,3,BigDecimal.ROUND_HALF_UP).doubleValue();
}
例子:
/**
* 根据应收金额 dcost, 和dCash实收现金计算找零多少
* @param dCash
* 现金
* @param dCost
* 金额
*/
public static void printChange( doubledCash , double dCost ) {
if (dCash < 0 || dCost < 0 ||dCash < dCost) {
return;
}
DecimalFormat format = newDecimalFormat("0.00");
//System.out.println(format.format(dCash));
//System.out.println(format.format(dCost));//用于对double类型数据的数据小数点后几位指定
/*