java BigDecimal操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_38570967/article/details/83823770

相除

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

猜你喜欢

转载自blog.csdn.net/weixin_38570967/article/details/83823770