玩命加载中 . . .

常用类—数字类(37)


常用类—数字类

  1. DecimalFormat类型示例代码:

    /**
     * java.text.DecimalFormat;
     * 数字格式化元素:
     * # 任意字符
     * , 千分位
     * . 小数点
     * 0 不够补零
     */
            // 练习一:
            // 创建数字格式化对象并加入千分位
            DecimalFormat df1 = new DecimalFormat("###,###");
            // 开始格式化
            // Number-->String
            System.out.println(df1.format(123456)); // ---> 123,456
    
            // 练习二:
            // 加入千分位并保留两位小数
            DecimalFormat df2 = new DecimalFormat("###,###.##");
            // 开始格式化
            // Number-->String
            System.out.println(df2.format(1234567.123)); // ---> 1,234,567.12
    
            // 练习二:
            // 加入千分位并保留四位小数,并且不够补零
            DecimalFormat df3 = new DecimalFormat("###,###.0000");
            // 开始格式化
            // Number-->String
            System.out.println(df3.format(1234567.123)); // ---> 1,234,567.1230
    
  2. BigDecimal类型示例代码:

            /**
             * java.math.BigDecimal;
             * 该类型的数据精确度极高,适合做财务软件
             * 财务软件中 double 类型精确度太低
             */
            // 创建BigDecimal对象
            BigDecimal v1 = new BigDecimal(10);
            BigDecimal v2 = new BigDecimal(20);
            // 注意:以上v1与v2都是引用数据数据类型,所以无法直接进行数字运算
            BigDecimal v3 = v1.add(v2);
            System.out.println(v3); // ---> 30
    

文章作者: 小靳同学
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小靳同学 !
评论
  目录