@Test
public void div(){

    double result = 0D;
    double v1 = 4545889963333333.6456;
    double v2 = 456456456.46554;
    BigDecimal b1 = new BigDecimal(Double.toString(v1));
    BigDecimal b2 = new BigDecimal(Double.toString(v2));
    result = b1.divide(b2, 3, BigDecimal.ROUND_HALF_UP).doubleValue();
    //9959087.88000000081956386566162109375  BigDecimal.valueOf(value).toPlainString()
    Log.d("======", "得到结果result---------->" + new BigDecimal(result).toPlainString());
    Log.d("======", "得到结果result---------->" + BigDecimal.valueOf(result).toPlainString());
}