Computer >> Máy Tính >  >> Lập trình >> Java

Lớp NumberFormat trong Java

NumberFormat giúp bạn định dạng và phân tích cú pháp số cho bất kỳ ngôn ngữ nào. Nó là lớp cơ sở trừu tượng cho tất cả các định dạng số.

Sau đây là một số phương thức của lớp NumberFormat−

Định dạng Định dạng Định dạng Định dạng
Công cụ sửa đổi và loại Phương pháp và Mô tả
Đối tượng clone ()
Ghi đè Có thể sao chép.
boolean bằng (Đối tượng đối tượng)
Ghi đè bằng.
Chuỗi. (số kép)
Chuyên môn hóa định dạng.
StringBuffer trừu tượng (số kép, StringBuffer toAppendTo, FieldPosition pos)
Sự chuyên môn hóa của định dạng.
Chuỗi (số dài)
Sự chuyên môn hóa của định dạng.
StringBuffer trừu tượng (số dài, StringBuffer toAppendTo, FieldPosition pos)
Sự chuyên môn hóa của định dạng.

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ để triển khai lớp NumberFormat -

import java.text.NumberFormat;
import java.util.Locale;
public class Demo {
   public static void main(String[] args) {
      NumberFormat n = NumberFormat.getCurrencyInstance(Locale.FRANCE);
      double points = 2.15;
      double totalPoints = points * 1000;
      System.out.println(n.format(points));
      System.out.println(n.format(totalPoints));
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

2,15 €
2 150,00 €

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác -

import java.text.NumberFormat;
import java.util.Locale;
public class Demo {
   public static void main(String[] args) {
      Locale enLocale = new Locale("en", "US");
      Locale daLocale = new Locale("da", "DK");
      NumberFormat numberFormat = NumberFormat.getInstance(daLocale);
      System.out.println(numberFormat.format(100.76));
      numberFormat = NumberFormat.getInstance(enLocale);
      System.out.println(numberFormat.format(100.76));
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

100,76
100.76