zoukankan      html  css  js  c++  java
  • 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
            
        }
    
    }
  • 相关阅读:
    遗传算法的理解
    使用Grub Rescue 修复MBR
    java 虚拟机与并发处理几个问题简要(二)
    java 虚拟机与并发处理几个问题简要(一)
    Fence Repair POJ
    Best Cow Line---POJ 3617(贪心)
    迷宫的最短路径
    最大子段和
    Lake Counting --POJ 2386
    Ants POJ
  • 原文地址:https://www.cnblogs.com/jesse-zhao/p/10758631.html
Copyright © 2011-2022 走看看