/**
* 用于计算netPrcie netPrcie=netAmt/qty
* @param v1 被除数
* @param v2 除数
* @param scale 想要精确到小数点后几位
* @return 计算出的商
*/
//例如:8/3 v1=8 v2=3 此时scale让他等于4 则return返回
//的值为2.6666
public static double div(double v1,double v2){
//精确到小数点后几位(此时为精确到小数点后4位)
int scale = 4;
/**
这里的BigDecimal的意思是算法、小数、精确的小数,感觉知
道意思后可能有助于记忆和理解
*/
BigDecimal netAmt = new BigDecimal(Double.toString(v1));
BigDecimal qty = new BigDecimal(Double.toString(v2));
return netAmt.divide(qty,scale,BigDecimal.ROUND_HALF_UP).doubleValue();
}
不积小流,无以成江海。冲!