Java NumberFormat.getCurrencyInstance()方法

getCurrencyInstance()NumberFormat类的方法返回NumberFormat类的实例。java.text.NumberFormat类用于根据特定的语言环境格式化数字和货币。号码格式因国家/地区而异

在这里,我们考虑了语言环境。

NumberFormat n = NumberFormat.getCurrencyInstance(Locale.FRANCE);

然后,我们用货币格式化了一个双精度值。

double点 = 1.78;
System.out.println(n.format(points));

以下是最后一个示例。

示例

import java.text.NumberFormat;
import java.util.Locale;
public class MainClass {
    public static void main(String[] args) {
       //法国的货币是欧元
       NumberFormat n = NumberFormat.getCurrencyInstance(Locale.FRANCE);
       //点
       double点 = 1.78;
       double totalPoints =点 * 1000;
       System.out.println(n.format(points));
       System.out.println(n.format(totalPoints));
    }
}

输出结果

1,78 €
1 780,00 €