Java 中的 NumberFormat 类

javaobject oriented programmingprogramming

NumberFormat 可帮助您格式化和解析任何语言环境的数字。它是所有数字格式的抽象基类。

以下是 NumberFormat 类的一些方法−

修饰符和类型方法和说明
Objectclone()
覆盖 Cloneable。
booleanequals(Object obj)
覆盖 equals。
String。format(double number)
format 的特化。
abstract StringBufferformat(double number, StringBuffer toAppendTo, FieldPosition pos)
格式的特化。
Stringformat(long number)
格式的特化。
abstract StringBufferformat(long number, StringBuffer toAppendTo, FieldPosition pos)
格式的特化。

示例

现在让我们看一个实现 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

相关文章