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

Posted jesse-zhao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
        
    }

}

 

以上是关于java--利用DecimalFormat.java类将给定的数字进行格式化的主要内容,如果未能解决你的问题,请参考以下文章

[Java反序列化]Java-CommonsCollections2TemplatesImpl利用链分析

[Java反序列化]Java-CommonsCollections2TemplatesImpl利用链分析

[Java反序列化]Java-CommonsCollections2利用链分析

[Java反序列化]Java-CommonsCollections2利用链分析

java能利用多核cpu吗

利用java得到硬盘信息