要保留double类型的数值保留两位小数,可以使用DecimalFormat类来实现。

示例代码如下:

import java.text.DecimalFormat;

public class Main {
    public static void main(String[] args) {
        double number = 3.1415926;
        DecimalFormat df = new DecimalFormat("#.00");
        String result = df.format(number);
        System.out.println(result);
    }
}

运行结果为:3.14

在上述代码中,我们创建了一个DecimalFormat对象df,并通过构造函数的参数指定了格式化模式为"#.00",其中"#"表示任意数字。然后,我们使用df.format()方法将double类型的数值格式化为字符串,并将结果输出到控制台。

注意,格式化后的结果是一个字符串,而不是一个double类型的数值。如果需要将格式化后的结果作为double类型使用,可以使用Double.parseDouble()方法来将字符串转换为double类型。例如,可以将上述代码中的System.out.println(result);改为System.out.println(Double.parseDouble(result));

java double保留两位小数

原文地址: https://www.cveoy.top/t/topic/iYnp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录