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 千次观看

职业生涯加油

完成课程可获得认证

开始
广告