zoukankan      html  css  js  c++  java
  • 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%
    
    
  • 相关阅读:
    EasyUI改变Layout的Region的宽高,位置等信息
    Linq-C#左连接
    [SQL Server]如何快速查找使用了某个字段的所有存储过程
    NET联调
    Linq-Order By操作
    Java之Filter --Servlet技术中最实用的技术
    JavaWeb之JSON
    JavaSE(一)之认识java
    JavaWeb之Ajax
    【iScroll源码学习02】分解iScroll三个核心事件点
  • 原文地址:https://www.cnblogs.com/VitoYi/p/7546283.html
Copyright © 2011-2022 走看看