java.text.NumberFormat类用于根据特定的语言环境格式化数字和货币。号码格式因国家/地区而异
要将数字格式化为百分比,您需要一个百分比NumberFormat实例。为此,请使用该getPercentageInstance()
方法。
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.getPercentInstance(Locale.FRANCE); // points double points = 1.78; double totalPoints = points * 1000; System.out.println(n.format(points)); System.out.println(n.format(totalPoints)); }}
输出结果
178 % 178 000 %