java输出保留两位有效数字

在 Java 中输出保留两位有效数字通常可以通过 DecimalFormat 类来实现。这种方法允许你格式化数字以满足特定的显示要求。以下是如何使用 DecimalFormat 输出保留两位有效数字的示例:
使用 DecimalFormat 输出保留两位有效数字

java

import java.text.DecimalFormat;

public class Main {
    public static void main(String[] args) {
        double number = 123.456789;

        // 创建 DecimalFormat 实例,设置格式
        DecimalFormat df = new DecimalFormat("#.##");

        // 格式化数字并输出
        String formattedNumber = df.format(number);
        System.out.println("Formatted Number: " + formattedNumber);
    }
}

说明

    DecimalFormat("#.##"):# 表示可选的数字,. 是小数点。## 表示保留两位小数,数字的位数根据实际需要确定。
    如果你想始终显示两位小数(即使是 0),可以使用 0.00 格式。

例子:始终显示两位小数

java

import java.text.DecimalFormat;

public class Main {
    public static void main(String[] args) {
        double number = 123.4;

        // 创建 DecimalFormat 实例,设置格式
        DecimalFormat df = new DecimalFormat("0.00");

        // 格式化数字并输出
        String formattedNumber = df.format(number);
        System.out.println("Formatted Number: " + formattedNumber);
    }
}

说明

    DecimalFormat("0.00"):确保即使是 123.4 这样的数字也会显示为 123.40。

这样,你可以根据需要格式化数字以保留两位有效数字或始终显示两位小数。

请使用浏览器的分享功能分享到微信等