相关说明
-
数字格式化的setGroupingSize()方法和setGroupingUsed()方法。
-
setGroupingSize():
括号中放分隔长度,比如放3,则原数字串每小数点前每过三位为一组。 -
setGroupingUsed():
用于确定是否进行对数字串进行分组。比如括号里放false,则表示不允许数字串进行分组。 -
补充:
这里小数点都会精确到千分位,也就是小数点右边的第三位。
源码
import java.text.DecimalFormat;
class Demo{
public static void main(String[] args){
DecimalFormat format_0=new DecimalFormat(); //创建DecimalFormat类的format_0
format_0.setGroupingSize(3); //分隔长度为3
String output_0=format_0.format(123123123.12375); //格式化数字串,用指定格式format_0方法
//输出分隔长度为3的数字串
System.out.println("原数字为:123123123.12375 \n每三个数字分一组后:"+output_0);
format_0.setGroupingUsed(false); //禁止使用数字串分组
String output_1=format_0.format(123123123.12375); //进行数字串分隔,用指定格式format_0方法
//输出禁止分隔长度为3的数字串的结果
System.out.println("禁止后输出的结果为:"+output_1);
format_0.setGroupingUsed(true); //恢复使用数字串分组
String output_2=format_0.format(123123123.12375); //进行数字串分隔,用指定格式format_0方法
//输出恢复分隔长度为3的数字串的结果
System.out.println("恢复后输出的结果为:"+output_2);
}
}