相关说明
-
需引入:
import java.text.DecimalFormat; -
pattern(模式)
-
分组分隔符“,”:
比如格式为“####,##.##”中分组分隔为逗号,小数点过两位分一组,则结果变为“##,##,##.##” -
格式中:
0:不存在数字,则显示0。
#:不存在数字,则不显示。
“,”:分组分隔符。
“%”:数字乘100显示为百分数(放于格式模版前缀或后缀,后两个相同)。
“\u2030”:数字乘1000显示为千分数。
“\u00A4”:货币记号。
源码
import java.text.DecimalFormat; //引入java.text.DecimalFormat;
class Demo{
static public void way_format_0(String pattern_0,double value_0){
DecimalFormat format_0=new DecimalFormat(pattern_0); //实例化DecimalFormat对象
String output_0=format_0.format(value_0); //将数字(值)进行格式化
System.out.println("要进行格式化的数字为:"+value_0+"\n要进行格式化的格式为:"+pattern_0+"\n要进行格式化的结果为:"+output_0+"\n");
}
public static void main(String[] args){ //主方法,程序入口
way_format_0("#######,##.##",123123123.12); //用方法way_format_0对数123123123.12进行格式化,左边为格式
way_format_0("##0000,000.00000kg",123456.789); //用方法way_format_0
way_format_0("##.0000%",03.3300); //格式化为百分数形式
way_format_0("###.##",23.1283); //格式化为两位小数
}
}