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) 设置数是否应该仅作为整数作为解析
*/

NumberFormat的更多相关文章

  1. NumberFormat DecimalFormat

    http://blog.csdn.net/evangel_z/article/details/7624503 http://blog.163.com/wangzhengquan85@126/blog/ ...

  2. NumberFormat类

    NumberFormat表示数字的格式化类,即可以按照本地的风格习惯进行数字的显示. NumberFormat是一个抽象类,和MessageFormat类一样,都是Format类的子类,本类在使用时可 ...

  3. 数字格式化函数:Highcharts.numberFormat()

    (转)数字格式化函数:Highcharts.numberFormat() 一.函数说明 该函数用于图表中数值的格式化,常见用途有数值精度控制.小数点符.千位符显示控制等.   二.函数使用   1.函 ...

  4. NumberFormat usage

    NumberFormat 是所有数值格式的抽象基类. 该类提供了格式化和分析数值的接口. NumberFormat 也提供了确定 哪个语言环境具有数值格式以及它们名字的方法. import java. ...

  5. (转)数字格式化函数:Highcharts.numberFormat()

    一.函数说明 该函数用于图表中数值的格式化,常见用途有数值精度控制.小数点符.千位符显示控制等.   二.函数使用   1.函数构造及参数 Highcharts.numberFormat (Numbe ...

  6. NumberFormat类的用法

    NumberFormat.getInstance()方法返回NumberFormat的一个实例(实际上是NumberFormat具体的一个子类,例如DecimalFormat), 这适合根据本地设置格 ...

  7. [原创]java WEB学习笔记51:国际化 概述,API 之 locale类,dataFormat类,numberFormat类, MessageFormat类,ResourceBundle 类

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  8. javaWEB国际化:DateFormat,NumberFormat,MessageFormat,ResourceBundle的使用

    DateFormat:格式化日期的工具类,本身是一个抽象类: NumberFormat:格式化 数字 到 数字字符串,或货币字符串的字符类; MessageFormat: 可以格式化模式字符串,模式字 ...

  9. Java—NumberFormat与DecimalFormat类

    1.NumberFormat表示数字的格式化类 NumberFormat表示数字的格式化类,即:可以按照本地的风格习惯进行数字的显示. No. 方法 类型 描述 1 public static Loc ...

  10. Java SE基础部分——常用类库之NumberFormat(数字格式化)

    数字格式化常用方法:DecimalFormat和NuberFormat. //2016060524 数字格式化学习 //数字格式化 两种方法 一种直接使用NumberFormat,另一种Decimal ...

随机推荐

  1. a=b=c 连等赋值的分析

    首先 先抛出两个例子,大家想想结果是什么? eg1: var a = 1; var b = a; a.x = a = 3; 问 a = ?  |  b = ?  |  a.x = ? eg2: var ...

  2. redis 简单命令操作

    一.概述: 在该系列的前几篇博客中,主要讲述的是与Redis数据类型相关的命令,如String.List.Set.Hashes和Sorted-Set.这些命令都具有一个共同点,即所有的操作都是针对与K ...

  3. Appium移动自动化

    一. 安装node.js 因为Appium是使用nodejs实现的,所以node是解释器,首先需要确认安装好 官网下载node.js:https://nodejs.org/en/download/ 安 ...

  4. Swift进阶之路(一)——单例模式、属性传值、代理传值、闭包传值

    一.单例模式 单例模式是设计模式中最简单的一种,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象. 关于单例,有三个重要的准则需要牢 ...

  5. CentOS7系统安装配置samba服务

    # 查询是否已经安装了Samba rpm -qi samba # 安装 yum -y install samba samba-client samba-common # 添加新用户 useradd s ...

  6. JAVA 单向链表

    package com.session.link; /** * 单向链表 */public class LinkedList<T> { private Node head;//指向链表头节 ...

  7. Objective C NSString 编码成URL 特殊字符处理

    找了一下网上的教程都是使用类似以下代码,Xcode提示这个CoreFoundation不受ARC管理,所以折中的方式是添加__bridge. NSString *encodedValue = (__b ...

  8. Codeforces Round #414 C. Naming Company

    http://codeforces.com/contest/794/problem/C 题意: 有两个人要为公司起名字,每个人手中都有n个字符,现在要取一个n个字符长度的公司名.两人轮流取名,每次选择 ...

  9. checkbox及css实现点击下拉菜单

    面试遇到的问题.用checkbox中的:checked伪类选择器实现. 通过label标签来触发checkbox的unchecked 和checked两种状态:用css普通同胞选择器 ~.另外补充一点 ...

  10. ExtJs4.2.1中的Ext.grid.GridPanel选择行回车事件

    网上大多说的是“rowdblclick” 其实是“itemdblclick” 这个东西坑了我一上午.