码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-04-23 21:04:40      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:new   number   col   3.2   个数   span   也会   没有   format   

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类将给定的数字进行格式化

标签:new   number   col   3.2   个数   span   也会   没有   format   

原文地址:https://www.cnblogs.com/jesse-zhao/p/10758631.html

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