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 €