• java--利用DecimalFormat.java类将给定的数字进行格式化


    1、数字格式化元素:
    #   任意数字
    ,   千分位
    .    小数点
    0   不够补0

    2、实例

    //及得import java.text.DecimalFormat

    import java.text.DecimalFormat;
    
    public class NumberTest01
    {
        public static void main(String[] args) {
            
            //1、数字值保留一位小数(注意这个会进行四舍五入),如果没有小数则不保留
            DecimalFormat d1 = new DecimalFormat("###.#");
            String s1 = d1.format(123.16);
            System.out.println(s1);//123.2
            
            //2、保留一位小数,如果没有小数进行补0 ( (也会进行四舍五入)
            DecimalFormat d2 = new DecimalFormat("#.0");
            String s2 = d2.format(123.16);//123.2
            String s3 = d2.format(123);//123.0
            
            //3、将较大的数据,没三个数字用一个千分位隔开
            DecimalFormat d3 = new DecimalFormat("#,###");//或者“##,###”也行
            String s4 = d3.format(123123);//123,123
            
            //4、如下的这个方式会将两个数字就用千分位隔开,是不对的
            DecimalFormat d4 = new DecimalFormat("#,##");
            String s5 = d4.format(123123);//12,31,23
            
            //5、将给定的数字用千分位隔开,并且保留两位小数
            DecimalFormat d5 = new DecimalFormat("#,###.##");
            String s6 = d5.format(123123.113);//123,123.11
            
            //6、将给定的数字用千分位隔开,并且保留两个位小数,不足的补0
            DecimalFormat d6 = new DecimalFormat("#,###.00");
            String s7 = d6.format(123123);//123,123.00
            
        }
    
    }
  • 相关阅读:
    HDU 2157 How many ways?【矩阵快速幂】
    CodeForces 3 D.Least Cost Bracket Sequence【贪心+优先队列】
    【差分】Tallest Cow
    P2220 [HAOI2012]容易题【快速幂】
    无题II HDU
    PHP编译常见错误
    MySQL编译安装
    Tomcat 单(多)实例部署使用
    lvs+keepalived 高可用及负载均衡
    MySQL操作命令梳理(2)
  • 原文地址:https://www.cnblogs.com/jesse-zhao/p/10758631.html
Copyright © 2020-2023  润新知