将浮点数保留两位小数并且向上舍入

来源:互联网 发布:周易算法算快三 编辑:程序博客网 时间:2024/05/16 06:36

昨天一个项目里面要用到向上舍入并保留两位小数,在网上找了很多都是四舍五入的,所以在这里记录下来 

public static String priceFormat(double price) {        price = Math.ceil(price * 100) / 100;        String str = "0";        double anotherNan = Double.NaN;        if (Double.compare(price, anotherNan) != 0) {            DecimalFormat df1 = new DecimalFormat("###,##0.00");            BigDecimal b = new BigDecimal(price);            str = df1.format(b);        }        return str;    }


0 0