[JAVA]java.text.NumerFormat的使用问题

来源:互联网 发布:软件成熟度等级 编辑:程序博客网 时间:2024/05/19 22:28

格式化数字到字符串,常用的几种方式, 如果初选最大位数和最小位数冲突时,会以后设置的为准。

Double number = 21000000.05;NumberFormat format = NumberFormat.getInstance();// 得到21,000,000.05System.out.printLn(format.format(number));// 设置小数位最大允许 1 位(不会四舍五入)format.setMaximumFractionDigits(1);// 得到21,000,000 (在这里的效果和设置允许0位是一样的)System.out.printLn(format.format(number));// 设置小数位最小允许 1 位(不会四舍五入)format.setMinimumFractionDigits(1);// 得到21,000,000.0 System.out.printLn(format.format(number));// 设置整数位最大允许 2 位format.setMaximumIntegerDigits(2);// 得到00.0System.out.printLnformat.format(number));// 设置整数位最小 1 位format.setMinimumIntegerDigits(10);//得到0,021,000,000.0System.out.printLnformat.format(number));// 设置千分位分组 true为开启(默认), false为关闭format.setGroupingUsed(false);// 得到21000000System.out.printLn(format.format(number));
0 0
原创粉丝点击