Java NumberFormat.getCurrencyInstance() 方法


NumberFormat 类的 getCurrencyInstance() 方法返回 NumberFormat 类的实例。java.text.NumberFormat 类用于根据特定区域设置对数字和货币进行格式化。数字格式因国家/地区而异

在此,我们考虑了一个区域设置。

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

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

double points = 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) {
       // Currency of France is Euro
       NumberFormat n = NumberFormat.getCurrencyInstance(Locale.FRANCE);
       // points
       double points = 1.78;
       double totalPoints = points * 1000;
       System.out.println(n.format(points));
       System.out.println(n.format(totalPoints));
    }
}

输出

1,78 €
1 780,00 €

更新时间:2020 年 6 月 26 日

3K+ 次浏览

开启您的 职业 生涯

完成课程即可获得认证

开始学习
广告