java BigDecimal操作
阿新 • • 發佈:2018-12-03
相除
BigDecimal a=new BigDecimal("1000");
BigDecimal b=new BigDecimal(111000);
// a除b, 留6位小數,使用ROUND_HALF_DOWN舍入模式
BigDecimal around=a.divide(b,6,BigDecimal.ROUND_HALF_DOWN);
System.out.println(around);
相減
BigDecimal start=new BigDecimal(System.currentTimeMillis()); BigDecimal end=new BigDecimal(System.currentTimeMillis()); //a-b 的使用方法: a.subtract(b) BigDecimal distance=end.subtract(start); //將毫秒數轉換為留三位小數的秒單位時間 System.out.println(distance.divide(new BigDecimal(1000),3,BigDecimal.ROUND_HALF_DOWN)+"秒");