码迷,mamicode.com
首页 > 其他好文 > 详细

数字类

时间:2020-07-05 13:48:09      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:小数   直接   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

  • 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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!