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. Shape-in​​side css新属性 几何图形的实现

    https://www.w3cplus.com/css3/css-shapes-101.html

  2. Java如何清空数组、对象

    //清空 public class Clear { public static void main(String[] args){ // List<String> a= new Array ...

  3. 同一个tomcat启动多个实例

    一般在使用Tomcat时,服务器会从conf及webapps目录中读取配置文件,并将文件写入logs.temp和work目录,当然一些jar文件和class文件需要从服务器的公共目录树中予以加载.因此 ...

  4. 20145324Java课程总结

    20145324课程总结 ●每周读书笔记链接总汇 [第一周](http://www.cnblogs.com/SJZGM10/p/5246770.html) 第二周(不小心删了) [第三周](http: ...

  5. cogs 547:[HAOI2011] 防线修建

    ★★★☆   输入文件:defense.in   输出文件:defense.out   简单对比 时间限制:1 s   内存限制:128 MB 题目描述: 近来A国和B国的矛盾激化,为了预防不测,A国 ...

  6. kali rolling 配置网络

    一. 在文件系统里找到/etc/network下的interfaces文件,打开后可以看到eth0为dhcp,将其修改为如下形式: # This file describes the network ...

  7. swift设计模式学习 - 装饰模式

    移动端访问不佳,请访问我的个人博客 设计模式学习的demo地址,欢迎大家学习交流 装饰模式 在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能.它是通过创建一个包装对象,也就是装饰来包裹真 ...

  8. RedHat7.4最小化安装yum源不可用问题解决

    本次安装的RedHat7.4是安装在Oracle VM VirtualBox5.2.8虚拟机上面的,本文不对安装虚拟机步骤做详细说明. 工具准备: Oracle VM VirtualBox5.2.8 ...

  9. MySQL INSERT语句

    insert的语法 INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] ...

  10. 好的Mysql 查询语句

    select swr.id,swr.name,swr.sort as type,count(swl.id) as nums,ifnull(sum(swl.package_num),0) package ...