高精度运算相关的内容:
代码语言:javascript复制/**
* 高精度运算
* 使用double如果位数过多 会返回科学计数法2E-14 故改用BigDecimal
* scale 小数点保留几位 这里保留4位
*/
public BigDecimal divi(String v1, String v2, int scale){
BigDecimal b1 = new BigDecimal(v1);
BigDecimal b2 = new BigDecimal(v2);
return b1.multiply(new BigDecimal(100)).divide(b2, scale, BigDecimal.ROUND_HALF_UP);
}