java.text.NumberFormat
来源:互联网 发布:spine导入到unity3d 编辑:程序博客网 时间:2024/06/05 21:27
NumberFormat
是所有数值格式的抽象基类。此类提供格式化和解析数值的接口。NumberFormat
还提供了一些方法来确定哪些语言环境具有数值格式,以及它们的名称是什么。
NumberFormat
可用于格式化和解析任何语言环境的数值。使代码能够完全独立于小数点、千位分隔符甚至所用特定小数位数的语言环境约定,并与数值格式是否为偶小数无关。
若要格式化当前 Locale 的数值,可使用其中一个工厂类方法:
myString = NumberFormat.getInstance().format(myNumber);
如果格式化多个数值,那么获取该格式并多次使用它是更为高效的做法,这样系统就不必多次获取关于语言环境语言和国家/地区约定的信息了。
NumberFormat nf = NumberFormat.getInstance(); for (int i = 0; i < myNumber.length; ++i) { output.println(nf.format(myNumber[i]) + "; "); }
若要格式化不同 Locale 的日期,可在对 getInstance
的调用中指定它。
NumberFormat nf = NumberFormat.getInstance(Locale.FRENCH);
还可以使用 NumberFormat
来解析数值:
myNumber = nf.parse(myString);
import java.math.RoundingMode;import java.text.DecimalFormat;import java.text.NumberFormat;public class TestClass {/** * @param args */public static void main(String[] args) { Double myNumber=23323.3325632323; Double test=0.3464; //getInstance() //返回当前默认语言环境的通用数值格式。 String myString = NumberFormat.getInstance().format(myNumber); System.out.println(myString); //getCurrencyInstance()返回当前默认语言环境的货币格式。 myString = NumberFormat.getCurrencyInstance().format(myNumber); System.out.println(myString); //getNumberInstance() 返回当前默认语言环境的通用数值格式。 myString = NumberFormat.getNumberInstance().format(myNumber); System.out.println(myString); //getPercentInstance() 返回当前缺省语言环境的百分比格式。 myString = NumberFormat.getPercentInstance().format(test); System.out.println(myString); NumberFormat format = NumberFormat.getInstance(); //setMinimumFractionDigits(int) 设置数值的小数部分允许的最小位数。 format.setMinimumFractionDigits( 3 ); //setMaximumFractionDigits(int) 设置数值的小数部分允许的最大位数。 format.setMaximumFractionDigits(5); //setMaximumIntegerDigits(int) 设置数值的整数部分允许的最大位数。 format.setMaximumIntegerDigits( 10 ); //setMinimumIntegerDigits(int) 设置数值的整数部分允许的最小位数. format.setMinimumIntegerDigits(1); //设置在此 NumberFormat 中使用的 RoundingMode。 format.setRoundingMode(RoundingMode.HALF_UP); System.out.println(format.format(0.2321222));}}
0 0
- java.text.NumberFormat用法
- java.text.NumberFormat用法
- java.text.NumberFormat用法
- java.text.NumberFormat
- java.text.NumberFormat用法
- java.text.NumberFormat用法
- java.text.NumberFormat 工具类
- java.text.NumberFormat的用法实例
- 保留2位小数,使用java.text.NumberFormat
- Java-NumberFormat
- JAVA NumberFormat 、DecimalFormat
- 14.java NumberFormat 类
- java NumberFormat demo
- java NumberFormat用法
- [Java](NumberFormat) Intro
- [Java](NumberFormat) DecimalFormat
- [Java](NumberFormat) Locale
- Java NumberFormat 类
- 协程原理分析
- android webkit学习笔记1---url的load过程
- <详解>C语言实现程序跳转到绝对地址0x100000处执行
- 同花顺2015校园招聘笔试题
- 素数环(dfs)
- java.text.NumberFormat
- 【2014/09/11】 linux笔记 vim
- java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver解决办法
- uva 10821 - Constructing BST(BSF)
- Java - 网络编程 - TCP
- C语言中的宏定义
- 看到Matrix67博客矩阵迭代分形,感觉不错
- HDU 1536 - S-Nim(SG)
- poj1328