java输出小数点后两位的基本方法
Java 中输出小数点后两位可以使用 DecimalFormat 类实现。DecimalFormat 是一个专用于数字格式化的类,可以根据模式字符串将数字格式化为所需的样式。
基本步骤如下:
1. 创建 DecimalFormat 对象
DecimalFormat 类的构造方法有多种,可以根据需求选择。一般来说,可以使用无参构造方法,然后再使用 applyPattern 方法设置格式化模式。
例如,下面的代码创建了一个 DecimalFormat 对象,并将格式化模式设置为保留小数点后两位:
```
DecimalFormat df = new DecimalFormat();
df.applyPattern("0.00");
```
2. 使用 DecimalFormat 格式化数字
DecimalFormat 类有 format 方法用于格式化数字。使用 format 方法需要将要格式化的数字作为参数传递给它。例如,下面的代码将数字 1234.5678 格式化为保留小数点后两位的字符串:
```
double num = 1234.5678;
String result = df.format(num);
System.out.println(result);
```printf输出格式java
输出结果为:
```
1234.57
```
完整代码如下:
```
DecimalFormat;
public class Main {
    public static void main(String[] args) {
        DecimalFormat df = new DecimalFormat();
        df.applyPattern("0.00");
        double num = 1234.5678;
        String result = df.format(num);
        System.out.println(result);
    }
}
```
这样就可以在 Java 中输出小数点后两位了。注意,这里的小数点后两位是四舍五入的结果。
除了 DecimalFormat 类外,还有其他方法实现输出小数点后两位,如使用 System.out.printf 方法,或者使用 Math 类的 round 方法等。但 DecimalFormat 类是一种比较简单且易于掌握的方法,特别适合初学者使用。