java基础之NumberFormat的使用


java中常会用到数字的格式化显示,常用类有DecimalFormatNumberFormat以及BigDecimal
NumberFormat是一个抽象的数字格式化类。该类提供的格式和解析数字的接口。

NumberFormat多重用途
    //******=NumberFormat多重用途=******//
    Double dou = 123456789.987654321;

    //原始数据
    String str1 = dou.toString();
    System.out.println("原始数据:\n" + str1); //1.2345678998765433E8

    //默认显示,保留3位小数
    String str2 = NumberFormat.getInstance().format(dou);
    System.out.println("默认显示:\n" + str2); //123,456,789.988

    //数据的金额显示形式
    String str3 = NumberFormat.getCurrencyInstance().format(dou);
    System.out.println("金额格式显示:\n" + str3); //¥123,456,789.99

    //数据的数字显示格式(与默认相同)
    String str4 = NumberFormat.getNumberInstance().format(dou);
    System.out.println("数据格式显示:\n" + str4); //123,456,789.988

    //百分比显示,默认不保留小数
    String str5 = NumberFormat.getPercentInstance().format(dou);
    System.out.println("百分比格式显示:\n" + str5); //12,345,678,999%
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值