溫馨提示×

Java中decimalformat類如何使用

小億
100
2024-01-19 11:35:21
欄目: 編程語言

在Java中,可以使用DecimalFormat類來格式化數(shù)字。以下是使用DecimalFormat類的一些常見方法:

  1. 創(chuàng)建DecimalFormat對象:

    DecimalFormat df = new DecimalFormat(pattern);
    

    其中pattern是一個字符串,用于指定數(shù)字的格式。

  2. 格式化數(shù)字:

    String formattedNumber = df.format(number);
    

    其中number是要格式化的數(shù)字。

  3. 設(shè)置小數(shù)位數(shù):

    df.setMinimumFractionDigits(minFractionDigits);
    df.setMaximumFractionDigits(maxFractionDigits);
    

    可以使用這兩個方法來設(shè)置最小和最大的小數(shù)位數(shù)。

  4. 設(shè)置千位分隔符:

    df.setGroupingUsed(true);
    

    這個方法將啟用千位分隔符。

下面是一個完整的示例:

import java.text.DecimalFormat;

public class DecimalFormatExample {
    public static void main(String[] args) {
        double number = 12345.6789;
        String pattern = "#,##0.00";

        DecimalFormat df = new DecimalFormat(pattern);
        String formattedNumber = df.format(number);

        System.out.println("Formatted Number: " + formattedNumber);
    }
}

輸出結(jié)果為:

Formatted Number: 12,345.68

這個示例中,數(shù)字12345.6789被格式化為帶有千位分隔符和兩位小數(shù)的字符串"12,345.68"。

0