0
点赞
收藏
分享

微信扫一扫

Review10_Number

一只1994 2022-03-30 阅读 56
java
1、BigDecimal 大数据
    精确度极高,不属于基本数据类型,属于java对象(引用数据类型)
    这是SUN公司提供的一个类,专门用在财务软件当中

    财务软件中double是不够用的,java.math.BigDecimal
2、BigDecimal类包含对BigDecimal的各类运算方法,可通过调用这些方法进行BigDecimal的各项运算
3、数字格式化:DecimalFormat类
    类DecimalFormat(java.text包下)
    DecimalFormat里的format方法
public class Review10_Number {
    public static void main(String[] args) {

        //下面这个100不是普通的100,而是精度极高的100
        BigDecimal v1 = new BigDecimal(100);
        //精度极高的200
        BigDecimal v2 = new BigDecimal(200);
        //怎么计算?v1 + v2 ? 不对,都是对象,应该调用特殊方法来求和(其他类似):
        BigDecimal v3 = v1.add(v2);//生成的v3也是大数据,需要接收
        System.out.println(v3);
        BigDecimal v4 = v1.subtract(v2);//-100
        System.out.println(v4);

        //数据格式化:DecimalFormat里的format方法
        DecimalFormat df = new DecimalFormat("###,###.##");//(" ")里放数字格式
        //df.format(1234.56);
        System.out.println(df.format(1234.534355455));//123,4.50
        /*
        数字格式有:
            # 代表任意数字
            , 代表千分位
            . 代表小数点
            0 不够时补0
         */


    }
}
举报

相关推荐

0 条评论