标签:小数 直接 void 调用 oid pre print orm code
java.text.DecimalFormat
:专门负责数字格式化DecimalFormat df = new DecimalFormat("数字格式");
格式 | 含义 |
---|---|
# |
代表任意数字 |
, |
代表千分位 |
. |
代表小数点 |
0 |
代表不够时补0 |
public class DecimalFormatTest01 {
public static void main(String[] args) {
// "###,###.##"表示:加入千分位,保留2个小数
DecimalFormat df = new DecimalFormat("###,###.##");
String s=df.format(1234.5678);
System.out.println(s); //1,234.57
DecimalFormat df1 = new DecimalFormat("###,###.0000");//保留4个小数位,不够时补上0
String s1=df1.format(1234.56);
System.out.println(s1); //1,234.5600
}
}
BigDecimal
属于大数据,精度极高。不属于基本数据类型,属于Java对象(引用数据类型)。这是SUN公司提供的一个类。专门用在财务软件当中。
财务软件中double
是不够的。要使用Java.math.BigDecimal
public class BigDecimalTest01 {
public static void main(String[] args) {
// 这个100不是普通的100,是精度极高的100
BigDecimal v1 = new BigDecimal(100);
// 这个200不是普通的200,是精度极高的200
BigDecimal v2 = new BigDecimal(200);
// 求和
// v1+v2;//这样不行,v1和v2都是引用,不能直接使用求和
BigDecimal v3 = v1.add(v2);//调用方法求和
System.out.println(v3);//300
BigDecimal v4 = v2.divide(v1);//调用除法
System.out.println(v4);//2
}
}
标签:小数 直接 void 调用 oid pre print orm code
原文地址:https://www.cnblogs.com/yxc-160206/p/13245753.html