Java 12 紧凑格式化数字

来源:这里教程网 时间:2026-02-17 21:24:10 作者:

Java 12 紧凑格式化数字

Java 12引入了紧凑格式化,可以将长数字格式化为十进制、货币或百分比的短形式或长形式。例如将1000格式化为1K。以下语法显示了用法−

NumberFormat formatter = NumberFormat.getCompactNumberInstance(   Locale.US, NumberFormat.Style.SHORT);   System.out.println(formatter.format(1000));

考虑以下示例 −

ApiTester.java

import java.text.NumberFormat;import java.util.Locale;public class APITester {   public static void main(String[] args) {      NumberFormat formatter = NumberFormat.getCompactNumberInstance(         Locale.US, NumberFormat.Style.LONG);      System.out.println(formatter.format(1000));      System.out.println(formatter.format(1000000));      formatter = NumberFormat.getCompactNumberInstance(         Locale.US, NumberFormat.Style.SHORT);      System.out.println(formatter.format(1000));      System.out.println(formatter.format(1000000));   }}

输出

1 thousand1 million1K1M

相关推荐