1. 程式人生 > >java BigDecimal操作

java BigDecimal操作

相除

        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)+"秒");