数字的格式化方便我们对于统计数字的时候便于区分
代码演示:
new DecimalFormat("###,###.##");
package com.lbj.javase.number;import java.text.DecimalFormat;public class DecimalFormatTest01 {public static void main(String[] args) {//java.text.DecimalFormat 专门负责数字格式化的// #表示数字 ,表示千分位 .表示小数点 0表示不够时补0DecimalFormat df=new DecimalFormat("###,###.##");String s=df.format(1234.56);System.out.println(s);//1,234.56DecimalFormat df2=new DecimalFormat("###,###.0000");String s2=df2.format(1234.56);System.out.println(s2);//1,234.5600}
}
BigDecimal 属于大数据,精度极高,不属于基本数据类型,属于java对象,引用数据类型,
SUN提供的一个类,专门用在财务软件中,不能用double作为财务软件的数据类型建模
代码演示:
package com.lbj.javase.number;import java.math.BigDecimal;public class BigDecimalTest01 {public static void main(String[] args) {//精度极高的100BigDecimal v1=new BigDecimal(100);//精度极高的200BigDecimal v2=new BigDecimal(200);//求和,因为不是基本数据类型,因此不能直接v1+v2//需要调用方法求和BigDecimal v3=v1.add(v2);System.out.println(v3);//300}
}