double 保留两位小数

        double d = 3.1415926;
        // 四舍五入
        double v = new BigDecimal(d).setScale(2, RoundingMode.HALF_UP).doubleValue();
        System.out.println("v=======" + v);

        v=======3.14

        double d = 3.1415926;
        // 不分大小 只取两位
        double v = new BigDecimal(d).setScale(2, RoundingMode.DOWN).doubleValue();
        System.out.println("v=======" + v);


        v=======3.14

        double d = 3.1415926;
        // 不分大小 全部进一位
        double v = new BigDecimal(d).setScale(2, RoundingMode.CEILING).doubleValue();
        System.out.println("v=======" + v);

        v=======3.15

 

你可能感兴趣的:(double 保留两位小数)