在Java中,您可以使用NumberFormat
類來(lái)格式化數(shù)字。以下是一些示例:
import java.text.NumberFormat;
import java.util.Locale;
public class Main {
public static void main(String[] args) {
double number = 12345.6789;
NumberFormat formatter = NumberFormat.getInstance(Locale.US);
formatter.setMaximumFractionDigits(2);
String formattedNumber = formatter.format(number);
System.out.println(formattedNumber); // 輸出 "12,345.68"
}
}
import java.text.NumberFormat;
import java.util.Locale;
public class Main {
public static void main(String[] args) {
int number = 123456789;
NumberFormat formatter = NumberFormat.getInstance(Locale.US);
formatter.setGroupingUsed(true);
String formattedNumber = formatter.format(number);
System.out.println(formattedNumber); // 輸出 "123,456,789"
}
}
import java.text.NumberFormat;
import java.util.Locale;
public class Main {
public static void main(String[] args) {
double number = 12345.6789;
NumberFormat formatter = NumberFormat.getInstance(Locale.US);
formatter.applyPattern("#,###.##");
String formattedNumber = formatter.format(number);
System.out.println(formattedNumber); // 輸出 "12,345.68"
}
}
在這些示例中,我們使用了NumberFormat.getInstance(Locale.US)
來(lái)獲取一個(gè)適用于美國(guó)的數(shù)字格式。您可以根據(jù)需要更改Locale
參數(shù)以適應(yīng)其他語(yǔ)言環(huán)境。