/*
关于数字格式化:java.text.DecimalFomat
数字格式元素:
# 任意数字
, 千分位
. 小数点
0 不够补0
*/
import java.text.DecimalFormat;
public class fuck12{
public static void main(String[] args){
//需求1,创建千分位
//格式类的都是在括号里直接用格式
//这是对数字格式的要求
DecimalFormat df=new DecimalFormat("###,###");
//传进去就会自动应用格式
System.out.println(df.format(123456));
//2.加入千分位,保留两位小数
DecimalFormat df=new DecimalFormat("###,###.##");
//3.加入千分位,保留4位小数,且不够补0
DecimalFormat df=new DecimalFormat("###,###.0000");
}
}
/*
java.math.BigDecimal
该类型的数据精确度极高,适合做财务软件,其中double类型精确度太低
*/
import java.math.BigDecimal;
BigDecimal v1=new BigDecimal(10);
BigDecimal v2=new BigDecimal(20);
//做加法运算
//v1+v2,两个引用类型不能做加法,必须调用方法
//BigDecimal下的add()方法可以实现
BigDecimal v3=v1.add(v2);
关于数字格式化:java.text.DecimalFomat
数字格式元素:
# 任意数字
, 千分位
. 小数点
0 不够补0
*/
import java.text.DecimalFormat;
public class fuck12{
public static void main(String[] args){
//需求1,创建千分位
//格式类的都是在括号里直接用格式
//这是对数字格式的要求
DecimalFormat df=new DecimalFormat("###,###");
//传进去就会自动应用格式
System.out.println(df.format(123456));
//2.加入千分位,保留两位小数
DecimalFormat df=new DecimalFormat("###,###.##");
//3.加入千分位,保留4位小数,且不够补0
DecimalFormat df=new DecimalFormat("###,###.0000");
}
}
/*
java.math.BigDecimal
该类型的数据精确度极高,适合做财务软件,其中double类型精确度太低
*/
import java.math.BigDecimal;
BigDecimal v1=new BigDecimal(10);
BigDecimal v2=new BigDecimal(20);
//做加法运算
//v1+v2,两个引用类型不能做加法,必须调用方法
//BigDecimal下的add()方法可以实现
BigDecimal v3=v1.add(v2);
本文介绍Java中数字格式化的方法,通过DecimalFormat类实现千分位及小数显示格式,并探讨了BigDecimal类在财务软件等高精度计算场景的应用。
13万+

被折叠的 条评论
为什么被折叠?



