必威体育Betway必威体育官网
当前位置:首页 > IT技术

DecimalFormat格式化小数0,#

时间:2019-10-04 02:14:27来源:IT技术作者:seo实验室小编阅读:81次「手机版」
 

decimalformat


    public static final decimalformat DFORMAT1 = new DecimalFormat("0.00");//小数位多于2位时四舍五入,最多保留两位小数,第二位是0也保留,如果是整数末位有2个0
    public static final DecimalFormat DFORMAT2 = new DecimalFormat("0.0#");//小数位多于2位时四舍五入,最多保留两位小数,第二位是0不保留,如果是整数末位有1个0
    public static final DecimalFormat DFORMAT3 = new DecimalFormat("0.##");//小数位多于2位时四舍五入,最多保留两位小数,第二位是0不保留,如果是整数末位没有0

    public static void main(String[] args) {

        System.out.println("0.00:");
        System.out.println(DFORMAT1.format(12.395456));
        System.out.println(DFORMAT1.format(12.325456));
        System.out.println(DFORMAT1.format(12.3));
        System.out.println(DFORMAT1.format(12));
        System.out.println(DFORMAT1.format(12.01));
        System.out.println(DFORMAT1.format(12.99));
        System.out.println(DFORMAT1.format(12.999));
//        12.40
//        12.33
//        12.30
//        12.00
//        12.01
//        12.99
//        13.00

        System.out.println("0.0#:");
        System.out.println(DFORMAT2.format(12.395456));
        System.out.println(DFORMAT2.format(12.325456));
        System.out.println(DFORMAT2.format(12.3));
        System.out.println(DFORMAT2.format(12));
//        12.4
//        12.33
//        12.3
//        12.0

        System.out.println("0.##:");
        System.out.println(DFORMAT3.format(12.395456));
        System.out.println(DFORMAT3.format(12.325456));
        System.out.println(DFORMAT3.format(12.3));
        System.out.println(DFORMAT3.format(12));
        System.out.println(DFORMAT3.format(12.01));
        System.out.println(DFORMAT3.format(12.99));
        System.out.println(DFORMAT3.format(12.999));
//        12.4
//        12.33
//        12.3
//        12
//        12.01
//        12.99
//        13

        System.out.println("parseDouble 0.##:");
        System.out.println(Double.parseDouble(DFORMAT3.format(12.395456)));
        System.out.println(Double.parseDouble(DFORMAT3.format(12.325456)));
        System.out.println(Double.parseDouble(DFORMAT3.format(12.3)));
        System.out.println(Double.parseDouble(DFORMAT3.format(12)));
//        12.4
//        12.33
//        12.3
//        12.0
    }

末位0表示那位是必须要显示的,如果是0也显示出来;

末位#表示那位如果是0则不必显示出来,如果不是0才显示出来。

相关阅读

2017年99天猫全球酒水节专业化升级,“九大名优”酒厂直

2017年99天猫全球酒水节专业化升级,“九大名优”酒厂直供天猫!天猫酒水节是什么时候?天猫全球酒水节是一次大型营销活动,时间是9月1

转义字符大全(11.20持续更新中)

转义字符 换行:\r\n 空格:\t

08:白细胞计数

原题链接总时间限制: 1000ms 内存限制: 65536kB 描述 医院采样了某临床病例治疗期间的白细胞数量样本n份,用于分析某种新抗生素

【Windows】Win10家庭版启用组策略gpedit.msc

转载请注明出处,原文链接:https://blog.csdn.net/u013642500/article/details/80138799【前言】大家都认为,Windows 10家庭版中并不

Webstorm 2019 注册码(激活码)真实可用!

                                                    Webstorm               由于某些原

分享到:

栏目导航

推荐阅读

热门阅读