• 数字的格式化


    关于数字格式化的案例:

    package com.javaSe.Number;
    
    
    import java.text.DecimalFormat;
    
    
    /*
    关于数字的格式化。
    */
    public class DecimalFormatTest01 {
        public static void main(String[] args) {
            // java.text.DecimalFormat是专门负责数字格式化的
            // DecimalFormat df = new DecimalFormat("数组格式");
            
            /*
            数字格式有哪些?
                # 代表任意数字
                , 代表千分位
                . 代表小数
                0 代表不够时补0
                
                ###,###.##
                    表示:加入千分位,保留两位小数
             */
            
            DecimalFormat df = new DecimalFormat("###,###.##");
            String number = df.format(1234.56);
            System.out.println(number); // "1,234.56"
        
            DecimalFormat df1 = new DecimalFormat("###,###.0000"); // 保留四个小数位,不够补0
            String s = df1.format(1234.56);
            System.out.println(s);// "1,234.5600"
        }
    }

    BigDecimal案例:

    package com.javaSe.Number;
    
    
    import java.math.BigDecimal;
    
    
    /*
    1 BigDecimal 属于大数据,精度极高,不属于基本数据类型,属于java对象(引用数据类型)
        这是SUN提供的一个类,专门用在财务软件中。
    
    
    2 注意:财务软件中double是不够的。咱们之前有一个学生去用友面试,经理就问了一个这样的问题:
        你处理过财务数据吗?用的哪一种类型?
            千万别说double,说java.math.BigDecimal
    
    
    */
    public class BigDecimalTest01 {
        public static void main(String[] args) {
            // 这个100不是普通的100,是精度极高的100
            BigDecimal v1 = new BigDecimal(100);
            
            // 精度极高的200
            BigDecimal v2 = new BigDecimal(200);
            
            // 求和
            // v1 + v2; 这样不行,v1和v2都是引用,不能直接使用+求和
            BigDecimal v3 = v1.add(v2);
            System.out.println(v3);
            
            BigDecimal v4 = v2.divide(v1);
            System.out.println(v4);
        }
    }
  • 相关阅读:
    Samba服务器配置
    Showdoc
    wkhtmltoimage(网页剪切功能)
    GTID数据库备份
    awstats日志分析
    docker桥接
    php的opcache缓存扩展(php页面代码刷新速度)
    Pureftp SSL/TLS配置
    ssh-keygen配置
    systemctl使用
  • 原文地址:https://www.cnblogs.com/xlwu/p/13257886.html
Copyright © 2020-2023  润新知