public abstract class NumberFormat extends Format{…}
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 formatter = NumberFormat.getNumberInstance();
NumberFormat.getNumberInstance();获取常规数值格式。
NumberFormat.getCurrencyInstance();来获取显示百分比的格式。
NumberFormat.getPercentInstance();来获取货币数值格式。
//setMaximumFractionDigits(int) 设置数值的小数部分允许的最大位数。
//setMaximumIntegerDigits(int) 设置数值的整数部分允许的最大位数。
//setMinimumFractionDigits(int) 设置数值的小数部分允许的最小位数。
//setMinimumIntegerDigits(int) 设置数值的整数部分允许的最小位数.
NumberFormat format = NumberFormat.getInstance();
format.setMinimumFractionDigits( 3 );
format.setMaximumFractionDigits(5);
format.setMaximumIntegerDigits( 10 );
format.setMinimumIntegerDigits(0);
例子:
NumberFormat nFormat=NumberFormat.getNumberInstance();
nFormat.setMinimumIntegerDigits(3);//设置整数部分至少为3位
nFormat.setMaximumFractionDigits(5);//设置小数点后面尾数为5
System.out.println("Format Out 3.2128345="+nFormat.format(3.2128345));
// 输出结果:003.21283
NumberFormat cFormat=NumberFormat.getCurrencyInstance();
cFormat.setMaximumFractionDigits(3);
System.out.println("Format Out 321283.47656="+cFormat.format(321283.47656));
// 输出结果:¥321,283.477
NumberFormat pFormat=NumberFormat.getPercentInstance();
pFormat.setMaximumFractionDigits(4);
System.out.println("Format Out 3.2128345="+pFormat.format(3.2128345));
// 输出结果:321.2834%
相关推荐
1、声明抽象基类Shape,由它派生出3个派生类:Cirle(圆形)、Rectangle(矩形)、Triangle(三角形),用一个函数printArea分别输出以上三者的面积,3个图形的数据在定义对象是给定。
声明抽象基类最简单的方式是继承 abc.ABC 或其他抽象基类。类旧版 Pythonmetaclass= 关键字参数是性把值设为 abc.在函数上堆叠装饰器的顺
C抽象基类和纯虚成员函数_C教程共3页.pdf.zip
python 抽象基类
下面小编就为大家带来一篇python 接口_从协议到抽象基类详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
定义抽象基类CShape,由它派生出3个派生类:CCircle、CRectangle、CTriangle,计算图形的周长和面积
约 JavaScript中的抽象基类和契约类。 在开发,经过测试,由构建,通过分发。概念盟约Covenant是有效对象属性的规范。 它由两个只读属性定义: attribute和validator 。 它们分别是属性名称和属性验证器。 当且仅当...
利用“类族模式”隐藏“抽象基类”背后实现的细节,以保持接口的简洁。主要是提供一种思考方式,实现输入框的纯数字或者带小数点数字金额的输入验证(也可以采用类扩展等其他的手段去实现,或许其他的方法更为简单)...
1)声明抽象基类Shape,由它派生出3个派生类:Circle(圆形)、Rectangle(矩形)、Triangle(三角形),用一个函数printArea分别输出以上三者的面积,3个图形的数据在定义对象时给定。 (2)新建一个基类shape类是...
主要介绍了python抽象基类用法,实例分析了Python抽象基类的使用方法与相关注意事项,需要的朋友可以参考下
【QWT基类】[2]QwtAbstractScale: 包含刻度尺的所有类的抽象基类; QwtAbstractScaleDraw:绘制刻度尺的抽象基类; QwtAbstractSlider:滑块部件的抽象基类; QwtAlphaColorMap:可以改变颜色的alpha值; ...
js代码-基于class的抽象基类,通过new.target来实现。由于类的原型在实例化对象的时候就存在了,因此可以通过this来检查类是否实现了某个方法
一、基本概念 私有成员变量: __foo: 双下划线的表示的是私有类型(private)的变量, ... 抽象基类:该类的方法均为抽象方法,不能被实例化。子类需实现所有抽象方法,不然子类也是抽象类 方法重写:如果从父类继承的
ios中解析json对象基类中需要用的代码
java编写的ATM.有登录、取款, 退款、查询等功能,代码比较简单易懂。
dao层基类dao层基类dao层基类dao层基类dao层基类
(2)设计实现画板类,在画板类的main方法中①画一个圆形(即创建一个圆形对象,并给其成员属性赋值),然后调用方法获取它的面积和周长并打印 (1)定义时间类(类
面向对象程序设计:JavaSE-任务81
关键字super/this的用法和区别;在继承中子类和父类构造方法的关系;方法重写;final关键字