高精度运算相关的相关小结

高精度运算相关的内容:


/**
     * 高精度运算
     * 使用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);
    }

你可能感兴趣的:(高精度运算相关的相关小结)