//四舍五入
        double f = 111231.5585;
        BigDecimal b = new BigDecimal(f);
        double res1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
        System.out.println(res1);
        double num = 12.95555;
        java.text.DecimalFormat df = new java.text.DecimalFormat("#.00");
        String res2 = df.format(num);
        System.out.println(res2);
        //%.2f: %.表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型
        double d = 3.655;
        String res3 = String.format("%.2f", d);
        System.out.println(res3);
        double x = 23.5555;
        NumberFormat ddf1 = NumberFormat.getNumberInstance();
        ddf1.setMaximumFractionDigits(2);
        String res4 = ddf1.format(x);
        System.out.print(res4);
参考:https://blog.csdn.net/yuhua3272004/article/details/3075436
 
                    
                     
                    
                 
                    
                 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号