• NumberFormat


    package com.NumberFormat;
    
    import java.text.NumberFormat;
    
    public class Study01 {
        public static void main(String[] args) {
            NumberFormat nf=NumberFormat.getInstance();
            
            //setParseIntegerOnly(boolean value) 设置数是否应该仅作为整数作为解析
    //        nf.setParseIntegerOnly(true);//设置紧紧解析整数部分
    //        try {
    //            Number i=nf.parse("12.3");
    //            System.out.println(i);        
    //        } catch (ParseException e) {
    //            e.printStackTrace();
    //        }
            
            System.out.println("小数的最大位数:"+nf.getMaximumFractionDigits());
            System.out.println("小数的最小位数:"+nf.getMinimumFractionDigits());
            System.out.println("整数的最大位数:"+nf.getMaximumIntegerDigits());//这个好像的到的是最大的Int值
            System.out.println("Int的最大值:"+Integer.MAX_VALUE);
            System.out.println("整数的最小位数:"+nf.getMinimumIntegerDigits());
            
            //设置了最大和最小的结果
            nf.setMaximumFractionDigits(4);
            nf.setMinimumFractionDigits(2);
            double d=0.654347;
            double e=12;
            System.out.println(nf.format(d));
            System.out.println(nf.format(e));
            
            //整数部分也类似
            
        }
        
    }
    /*
     *  Number类型包括各种整形和浮点型
     *  NumberFormat
     *         NumberFormat 是所有数值格式的抽象基类。此类提供格式化和解析数值的接口。
     *         NumberFormat 还提供了一些方法来确定哪些语言环境具有数值格式,以及它们的名称是什么。 
     *
     *    方法
     *        equals(Object obj) 重写了,比较的是值
     *        String format(Number number) 格式规范
     *        getInstance()返回当前默认语言环境的通用数据格式
     *        getIntegerInstance()返回当前默认指定环境的整数格式
     *        getMaximumFractionDigits() 返回数的小数部分所允许的最大位数
     *        getMinimumFractionDigits() 返回数的小数部分所匀速的最小位数
     *        getMaximumIntegerDigits() 返回数的整数部分所允许的最大位数
     *        getMinimumIntegerDigits() 返回数的整数部分所允许的最小位数
     *        setMaximumFractionDigits() 设置数的小数部分所允许的最大位数
     *        setMinimumFractionDigits() 设置数的小数部分所匀速的最小位数
     *        setMaximumIntegerDigits() 设置数的整数部分所允许的最大位数
     *        setMinimumIntegerDigits() 设置数的整数部分所允许的最小位数
     *        setParseIntegerOnly(boolean value) 设置数是否应该仅作为整数作为解析
     */
  • 相关阅读:
    [K/3Cloud] 首页增加一个自定义页签及页面内容
    [K/3Cloud]DBServiceHelper.ExecuteDataSet(this.Context, sql)) 返回数据问题
    [K/3Cloud] 表单python脚本使用QueryService的做法
    [K/3Cloud]有关单据显示行数限制和数据导出的建议
    [K/3Cloud]实现双击列表行后显示具体的某个单据明细。
    [K/3Cloud]K3Cloud的移动审批方面
    [K/3Cloud]K3Cloud的移动审批方面
    [K/3Cloud]关于数据库sa密码更改,管理中心登录不上的问题。
    游戏编程最前沿....
    marmalade android 5.0 JNI 调用失败的解决方案
  • 原文地址:https://www.cnblogs.com/aigeileshei/p/5566035.html
Copyright © 2020-2023  润新知