温馨提示×

DecimalFormat基本用法

小云
135
2023-09-09 06:28:33
栏目: 编程语言

DecimalFormat是一个用来格式化数字的类。它可以将数字格式化为不同的形式,比如保留小数位、添加千位分隔符等。

基本用法如下:

  1. 创建DecimalFormat对象:可以通过构造函数创建DecimalFormat对象,也可以使用工厂方法DecimalFormat.getInstance()创建。

  2. 设置格式化模式:可以通过调用applyPattern()方法来设置格式化模式。格式化模式是一个字符串,其中包含特定的占位符和格式化符号,如"#,##0.00"表示保留两位小数并添加千位分隔符。

  3. 格式化数字:可以通过调用format()方法来格式化数字。该方法接受一个数字作为参数,并返回格式化后的字符串。

示例代码如下:

import java.text.DecimalFormat;
public class DecimalFormatExample {
public static void main(String[] args) {
// 创建DecimalFormat对象
DecimalFormat df = new DecimalFormat();
// 设置格式化模式
df.applyPattern("#,##0.00");
// 格式化数字
double number = 12345.6789;
String formattedNumber = df.format(number);
System.out.println("Formatted Number: " + formattedNumber);
}
}

输出结果为:Formatted Number: 12,345.68

在这个示例中,我们创建了一个DecimalFormat对象,并设置了格式化模式为"#,##0.00"。然后,我们将一个数字12345.6789传递给format()方法进行格式化,最后输出格式化后的结果"12,345.68"。

0