溫馨提示×

如何控制NumberFormat的小數(shù)位數(shù)

小樊
81
2024-10-16 16:16:11
欄目: 編程語言

在Java中,你可以使用DecimalFormat類來控制NumberFormat的小數(shù)位數(shù)。以下是一個示例代碼:

import java.text.DecimalFormat;
import java.util.Locale;

public class DecimalFormatExample {
    public static void main(String[] args) {
        double value = 123.45678;
        int maxDecimalPlaces = 2; // 設(shè)置最大小數(shù)位數(shù)為2

        DecimalFormat decimalFormat = new DecimalFormat("#,###.##", Locale.getDefault());
        decimalFormat.setMaximumFractionDigits(maxDecimalPlaces);
        String formattedValue = decimalFormat.format(value);

        System.out.println("Formatted Value: " + formattedValue); // 輸出:Formatted Value: 123.46
    }
}

在這個示例中,我們創(chuàng)建了一個DecimalFormat對象,并指定了最大小數(shù)位數(shù)為2。然后,我們使用format()方法將double類型的值格式化為字符串,其中只包含最多2位小數(shù)。注意,DecimalFormat類還支持其他格式化選項,如千位分隔符、正負(fù)號等,你可以根據(jù)需要進行調(diào)整。

0