• NumberFormat——数字格式化(数字、货币、百分数)


    java.text.NumberFormat类有三个方法可以产生下列数据的标准格式化器:
    数字
    货币(默认地区Local格式)
    百分数

    不管是要格式化哪一种,NumberFormat对象都有几个通用方法:

    //假设numberFormat为NumberFormat的实例对象
    
    /*
     * 限制整数最大位数,如不设置,那么整数则有几位就显示几位;
     * 如设置并且超出,则从前开始截取
     */
    numberFormat.setMaximumFractionDigits(3); 
    
    //整数显示最少位数,如不足则前面补零  
    numberFormat.setMinimumIntegerDigits(1);
    
    //小数显示最多位数,超出四舍五入 
    numberFormat.setMaximumFractionDigits(3); 
    
    //小数显示最少位数,不足后面补零
    numberFormat.setMinimumFractionDigits(3); 
    
    //分组样式,默认为true. 如1000000.00会变成:1,000,000.00  
    numberFormat.setGroupingUsed(false);
    
    //  ---------- NumberFormat对象实例化 -------------
    
    //数字
    NumberFormat num1 = getNumberInstance();
    
    //货币
    NumberFormat num2 = getCurrencyInstance();
    
    //百分号
    NumberFormat num3 = getPercentInstance();
    
    
    //  ---------- 代码演示 -------------
    
    double a = 3.1415926;
    
    num1.setMaximumFractionDigits(3);
    System.out.println(num1.format(a));  //3.142
    
    num2.setMaximumFractionDigits(2);
    System.out.println(num2.format(a));  //¥3.14
    
    num3.setMaximumFractionDigits(2);
    num3.setMinimumFractionDigits(2);
    System.out.println(num3.format(a));  //314.159%
    
    
  • 相关阅读:
    url protocol
    wpf webbrowser取消js报错
    c#端口扫描器wpf+socket
    c#协变 抗变
    MTK刷机快捷键
    iTextCharp c#
    wince可用的7-zip
    直播平台搭建与相关资料
    pyinstall
    面向对象常见的术语
  • 原文地址:https://www.cnblogs.com/VitoYi/p/7546283.html
Copyright © 2020-2023  润新知