Java 中的 NumberFormat 類


NumberFormat 幫助你格式化和解析任意區域設定的數字。它是所有數字格式的抽象基類。

以下是 NumberFormat 類的一些方法:

修飾符和型別方法和說明
物件clone()
覆蓋 Cloneable。
布林型equals(Object obj)
覆蓋 equals。
字串。format(double number)
format 的專業化。
抽象 StringBufferformat(double number, StringBuffer toAppendTo, FieldPosition pos)
format 的專業化。
字串format(long number)
format 的專業化。
抽象 StringBufferformat(long number, StringBuffer toAppendTo, FieldPosition pos)
format 的專業化。

示例

我們來看看一個實現 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));
   }
}

輸出

這將生成以下輸出:

2,15 €
2 150,00 €

示例

下面我們再來看一個示例:

 實際演示

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));
   }
}

輸出

這將生成以下輸出:

100,76
100.76

更新於: 02-Jan-2020

2 千次觀看

職業生涯加油

完成課程可獲得認證

開始
廣告