例如:我们在1.4版本上完成一个数字格式化输出的时候,需要:
double x = 10000.0 / 3.0;
NumberFormat formatter = NumberFormat.getNumberInstance();
formatter.setMaximumFractionDigits(4);
formatter.setMinimumIntegerDigits(6);
String s = formatter.format(x); // the string "003,333.3333"
在1.5下面只需要:
double x = 10000.0 / 3.0;
String s = String.format("%,012.4f",x);
本文介绍在Java中如何使用NumberFormat及String.format进行数字格式化输出的方法。通过示例对比了不同版本间的实现方式,展示了如何设定小数位数、整数位数以及千位分隔符。
新的格式化方法&spm=1001.2101.3001.5002&articleId=6160300&d=1&t=3&u=a58d7ca952b74d838af385cf6f4ad2ac)
151

被折叠的 条评论
为什么被折叠?



