关键词搜索

源码搜索 ×
×

(Java)NumberFormat 类

发布2020-02-03浏览702次

详情内容

一、NumberFormat 类的基本使用

NumberFormat 表示数字的格式化类,可以按照本地的风格习惯进行数字的显示,同时它是一个抽象类,都是 Format 的子类,可以直接使用 NumberFormat 类中提供的静态方法为其实例化
在这里插入图片描述

import java.text.NumberFormat;

public class Test{
    public static void main(String[] args) {
        NumberFormat nf = null;
        nf = NumberFormat.getInstance();//得到默认的数字格式显示
        System.out.println("格式化之后的数字:" + nf.format(1000000));
        System.out.println("格式化之后的数字:" + nf.format(1000.345));
    }
}

    在这里插入图片描述
    因为操作系统是是中文语言环境,所以数字显示成了中国的数字格式化形式。

    二、DecimalFormat 类

    DecimalFormat 类也是 Format 的一个子类,主要作用是格式化数字
    在这里插入图片描述

    import java.text.DecimalFormat;
    class FormatDemo{
        public void format(String patten,double value){
            DecimalFormat df = null;//声明一个 DecimalFormat 对象
            df = new DecimalFormat(patten);//实例化对象
            String str = df.format(value);//格式化数字
            System.out.println("使用" + patten + "格式化数字" + value
            + ":" + str);
        }
    }
    public class Test{
        public static void main(String[] args) {
            FormatDemo demo = new FormatDemo();
            demo.format("###,###.###",111222.34567);
            demo.format("###,###.###¥",111222.34567);
            demo.format("##.###%",0.345678);//使用百分数形式
        }
    }
    
      11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    在这里插入图片描述

    相关技术文章

    点击QQ咨询
    开通会员
    返回顶部
    ×
    微信扫码支付
    微信扫码支付
    确定支付下载
    请使用微信描二维码支付
    ×

    提示信息

    ×

    选择支付方式

    • 微信支付
    • 支付宝付款
    确定支付下载