BigDecimal千分位使⽤st;
import java.math.BigDecimal;
DecimalFormat;
public class test {
/*关于数字格式化:DecimalFormat;
数字格式元素:
# 任意数字
, 千分位
. ⼩数点
0 不够补0
*/bigdecimal格式化两位小数
public static void main(String[] args) {
//1.创建数字格式化对象
//需求:加⼊千分位.
DecimalFormat df = new DecimalFormat("###,###");
//开始格式化
System.out.println(df.format(1234567)); //"1,234,567"
//需求:加⼊千分位,保留2位⼩数
DecimalFormat df1 = new DecimalFormat("###,###.##");
System.out.println(df1.format(1234567.123)); //"1,234,567.12"
//需求:加⼊千分位,保留4位⼩数,并且不够补0
DecimalFormat df2 = new DecimalFormat("###,###.0000");
System.out.println(df2.format(1234567.123));//"1,234,567.1230"
//创建⼤数据.
BigDecimal v1 = new BigDecimal(10);
BigDecimal v2 = new BigDecimal(20);
//做加法运算
//v1 + v2; //错误:两个引⽤类型不能做加法运算.
//必须调⽤⽅法执⾏加法运算.
BigDecimal v3 = v1.add(v2);
System.out.println(v3); //30
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。