温馨提示×

Java中decimalformat怎么保留整数

小亿
139
2024-01-19 11:51:23
栏目: 编程语言

要在Java中使用DecimalFormat来保留整数,你可以使用以下代码:

import java.text.DecimalFormat;

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

输出结果为:

123

在这个示例中,我们使用了DecimalFormat类来格式化一个double类型的数字。通过使用#格式化模式,我们可以指定只保留整数部分。将格式化后的结果保存在一个字符串变量中,然后打印出来。

你还可以根据需要修改格式化模式,例如,如果你想保留两位小数并且四舍五入到最接近的整数,可以使用以下代码:

import java.text.DecimalFormat;

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

输出结果为:

123.46

在这个示例中,我们使用了#.00格式化模式,表示保留两位小数,并四舍五入到最接近的整数。

0