读书人

NumberFormat浅见

发布时间: 2012-12-30 10:43:15 作者: rapoo

NumberFormat拙见
在实际业务中,我们一直使用NumberFormat这个类进行相关数值的计算,让我们来体验它的种种吧,上代码:

import java.text.NumberFormat;public class NumberFormatTest {/** * @param args */public static void main(String[] args) {Double myNumber = 23323.3323232323;Double test = 0.3434;// getInstance()// 返回当前缺省语言环境的缺省数值格式。String myString = NumberFormat.getInstance().format(myNumber);System.out.println(myString);System.out.println(NumberFormat.getInstance().format(2333.226889898888));// 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);// setMaximumFractionDigits(int) 设置数值的小数部分允许的最大位数。// setMaximumIntegerDigits(int) 设置数值的整数部分允许的最大位数。// setMinimumFractionDigits(int) 设置数值的小数部分允许的最小位数。// setMinimumIntegerDigits(int) 设置数值的整数部分允许的最小位数.NumberFormat format = NumberFormat.getInstance();format.setMinimumFractionDigits(3);format.setMaximumFractionDigits(5);format.setMaximumIntegerDigits(10);format.setMinimumIntegerDigits(0);System.out.println(format.format(2132323213.23266666666));//double Double testNumber = 232323.56565656;Double testPoint = 0.2356;System.out.println("=================================================");//getInstance()String testString = NumberFormat.getInstance().format(testNumber);//缺省System.out.println(testString);testString = NumberFormat.getCurrencyInstance().format(testNumber);//钱财System.out.println(testString);testString = NumberFormat.getNumberInstance().format(testNumber);//数字myString = NumberFormat.getPercentInstance().format(testPoint);System.out.println(myString);//NumberFormat的format的用法NumberFormat testFormat = NumberFormat.getInstance();testFormat.setMinimumFractionDigits(2);testFormat.setMaximumFractionDigits(6);testFormat.setMaximumIntegerDigits(10);testFormat.setMinimumIntegerDigits(0);System.out.println(testFormat.format(989898989898.2359898989898));;}}

读书人网 >编程

热点推荐