Java保留两位小数方法

一、String类的方式

该方式是是使用String的format()方法来实现的,该方法的作用就是规范数据的格式,第一个参数传入一个字符串来表示输出的数据格式,如保留两位小数就使用“%.2f”,第二个参数是要进行格式化的数据。实例如下:

        double testDounle_01 = 123.456;
        float testFloat_01 = 456.125f;
 
        /**
         * 使用string类的方式
         * */
        System.out.println("使用string类的方式");
        System.out.println(String.format("%.2f", testDounle_01));
        System.out.println(String.format("%.2f", testFloat_01));

二、DecimalFormat类

DecimalFormat类主要就是用于格式化十进制数据的,这个类是NumberFormat 的一个具体子类,操作和使用起来都比较方便。在使用的时候需要实例化这个类,构造函数中传入数据的格式类型。

其中各个符号的含义如下:

Java保留两位小数方法_第1张图片

/**
     * 测试保留两位小数
     */
    public static void testDoubleToTwo() {
 
        /**
         *DecimalFormat类
         */
        DecimalFormat decimalFormat = new DecimalFormat("#.00");
        String ans_3 = decimalFormat.format(testDounle_01);
        System.out.println(ans_3);
    }

 

你可能感兴趣的:(java,开发语言)