黑马程序员技术交流社区

标题: java保留小数点后N位 [打印本页]

作者: yu244934256    时间: 2016-9-21 01:33
标题: java保留小数点后N位
        /**
         * 四舍五入 保留小数点后N位
         *
         * @parm num 要处理的小数
         * @parm n 保留小数点后N位
         * */
        public static Double round(Double num, int n) {
                long chu = 1;
                if (n < 0) {
                        System.out.println("请输入正整数");
                } else if (n == 0) {
                        chu = 1;
                } else {
                        for (int i = 0; i < n; i++)
                                chu *= 10;
                }
                double a = num + 0.5 / chu;
                double b = (int) (a * chu);
                return b / chu;
        }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2