分数不多  就这些了 求解惑起始时间:2012-11-21 07:30:00.000结束时间:2012-11-21 15:22:20.828距离:5600000里
距离除以时间距  怎么个除法可以得到下面的值?1185.6105
java double除法 是什么过程  2进制除可以得到以上值?  困惑

解决方案 »

  1.   

    看不懂楼主的意思。想要精确,可以用BigDecimal类来运算
    BigDecimal a = new BigDecimal(1.0);
    BigDecimal b = new BigDecimal(3);
    BigDecimal c = a.divide(b, 20, BigDecimal.ROUND_UP);
    System.out.println(c);
    BigDecimal c = a.divide(b, 20, BigDecimal.ROUND_UP)这句statement表示a 除以b,小数点后保留20位,rounding mode是round up(这个你自己看看rounding mode的各个常数的定义就知道)