其他分享
首页 > 其他分享> > 数字类

数字类

作者:互联网

文章目录

数字类

java.text.DecimalFormat java.math.BigDecimal包下

数字格式化

java.text.DecimalFormat专门负责数字格式化的
语法格式: DecimalFormat df = new DecimalFormat("数字格式")
数字的格式有哪些?

import java.text.DecimalFormat;


public class DecimalFormaText {

    public static void main(String[] args) {
    
        DecimalFormat df = new DecimalFormat("####,###.##");//表示加入千分位,保留两个小数
        String s = df.format(1234.56789);
        System.out.println(s);

        DecimalFormat df2 = new DecimalFormat("###,###.0000");//保留四位小数,不够补上0
        String s2 = df2.format(1234.56);
        System.out.println(s2);
    }
}

在这里插入图片描述

高精度BigDecimal

BigDecimal 属于大数据,精度很高。不属于基本数据类型,属于java对象(引用数据类型)。这是SUN公司提供的一个类,专门使用在财务软件中

java.math.BigDecimal包中

		BigDecimal v1 = new BigDecimal(100);
        BigDecimal v2 = new BigDecimal(200);
        BigDecimal v3 = v1.add(v2);//v1和v2都是引用,不能直接用+求和,调用方法求和
        System.out.println(v3);

        BigDecimal v4 = v2.divide(v1);
        System.out.println(v4);

在这里插入图片描述

标签:java,数字,System,new,DecimalFormat,BigDecimal
来源: https://blog.csdn.net/qq2632246528/article/details/113985739