/**
* 提供精确的乘法运算。
*
*
@param v1
* @param v2
*
@return 两个参数的积
*/
public static double multiply(double v1, double v2) {
BigDecimal b1 = new BigDecimal(Double.toString(v1));
BigDecimal b2 = new BigDecimal(Double.toString(v2));
return b1.multiply(b2).doubleValue();
}
java默认的是科学计数法,5/9等于0,所以你后面怎么计算都是0