Java四舍五入保留任意位数小数


    public double persist(double num, int x) {
        num *= Math.pow(10, x + 1);// 10的x+1次方;x表示所要最终要保留的位数
        // 强制转化为Int类型
        sum = (int) num;

        double a = (double) num / 10;
        // 进行四舍五入操作(round());
        int b = (int) Math.round(a);
        double d = (double) b / Math.pow(10, x);
        return d;

    }



版权声明:本文为qq_40483063原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。