精确除法???
分数不多 就这些了 求解惑起始时间:2012-11-21 07:30:00.000
结束时间:2012-11-21 15:22:20.828
距离:5600000里
距离除以时间距 怎么个除法可以得到下面的值?
1185.6105
java double除法 是什么过程 2进制除可以得到以上值? 困惑。。。
--------------------编程问答-------------------- 这个关键是“商”的单位吧? --------------------编程问答-------------------- 不好意思 商的单位是 分 --------------------编程问答--------------------
速度的单位怎么只有时间呢
分子也未必是“里”吧 --------------------编程问答--------------------
速度的单位是 米/分 分母是米 分子是分 --------------------编程问答--------------------
那不对啊 算下来大约
(5600000 * 500) / 472 = 5932203 米/分 --------------------编程问答-------------------- 看不懂楼主的意思。想要精确,可以用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的各个常数的定义就知道) --------------------编程问答--------------------
这个应该是楼主得到想要的解的方法
补充:Java , Java SE