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

2019-07-18 14:20:27 浏览数 (1)

高精度运算相关的内容:

代码语言: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);
    }

0 人点赞