java 数字格式化 NumberFormat类的使用
2010-10-29 16:47
423 查看
实例1:默认数据格式化
实例2:自定义数据格式化
package com.meixin.classuse; import java.text.NumberFormat; public class DefaultNumberFormat { public static void defaultNumberFormat() { int i = 123456; double x = 882323.23523; double p = 0.528; double c = 52.83; System.out.println("--------------------------------------"); //实例化NumberFormat需要使用NumberFormat的getInstance()方法 NumberFormat nf = NumberFormat.getInstance(); //默认格式化int类型,结果已分节 //结果:Integer 123456 is displayed as 123,456 System.out.println("Integer " + i + " is displayed as " + nf.format(i)); //默认格式化double类型,结果保留三位小数,已分节 //结果:Double 882323.23523 is displayed as 882,323.235 System.out.println("Double " + x + " is displayed as " + nf.format(x)); System.out.println("--------------------------------------"); //实例化为整型数据格式化 NumberFormat nfInt = NumberFormat.getIntegerInstance(); //默认,结果:Integer 123456 is displayed as 123,456 System.out.println("Integer " + i + " is displayed as " + nfInt.format(i)); System.out.println("--------------------------------------"); //实例化为数据格式化 NumberFormat nfNumber = NumberFormat.getNumberInstance(); //结果:Double 882323.23523 is displayed as 882,323.235 System.out.println("Double " + x + " is displayed as " + nfNumber.format(x)); System.out.println("--------------------------------------"); //百分数格式化 NumberFormat nfPercent = NumberFormat.getPercentInstance(); //结果已四舍五入 //结果:Percent 0.528 is displayed as 53% System.out.println("Percent " + p + " is displayed as " + nfPercent.format(p)); System.out.println("--------------------------------------"); //货币型格式化 NumberFormat nfCurrency = NumberFormat.getCurrencyInstance(); //结果:Currency 52.83 is displayed as ¥52.83 System.out.println("Currency " + c + " is displayed as " + nfCurrency.format(c)); } public static void main(String[] args) { defaultNumberFormat(); System.out.println(); } }
实例2:自定义数据格式化
package com.meixin.classuse; import java.text.DecimalFormat; public class CustomNumberFormat { public static void customNumberFormat() { double x = 100000.0 / 3; // default output is 33333.333333333336 System.out.println("default output is " + x); // 33,333.33 System.out.println(new DecimalFormat("###,###.##").format(x)); // 33333.33 System.out.println(new DecimalFormat("####.##").format(x)); // 33333.33 System.out.println(new DecimalFormat("####.00").format(x)); // 33333.33 System.out.println(new DecimalFormat("####.0#").format(x)); // 0033333.33 System.out.println(new DecimalFormat("0000000.##").format(x)); // $33,333.33 System.out.println(new DecimalFormat("$###,###.##").format(x)); // 3.333E4 System.out.println(new DecimalFormat("0.###E0").format(x)); // 3333333.33% System.out.println(new DecimalFormat("00.##%").format(x)); System.out.println("--------------------------------------"); double y = 23232323.0012; //default output is 2.32323230012E7 System.out.println("default output is " + y); //23,232,323 System.out.println(new DecimalFormat("###,###.##").format(y)); //23232323 System.out.println(new DecimalFormat("####.##").format(y)); //23232323.00 System.out.println(new DecimalFormat("####.00").format(y)); //23232323.0 System.out.println(new DecimalFormat("####.0#").format(y)); //0023232323 System.out.println(new DecimalFormat("0000000000.##").format(y)); //$23,232,323 System.out.println(new DecimalFormat("$###,###.##").format(y)); //2.323E7 System.out.println(new DecimalFormat("0.###E0").format(y)); //2323232300.12% System.out.println(new DecimalFormat("00.##%").format(y)); } public static void main(String[] args) { customNumberFormat(); System.out.println(); } }
相关文章推荐
- 使用java.text包格式化数字和日期
- 使用java.text包格式化数字和日期
- 使用java.text包格式化数字和日期
- java 使用DecimalFormat格式化数字
- 使用java.text包格式化数字和日期
- 使用java.text包格式化数字和日期
- [收藏]使用java.text包格式化数字和日期
- 使用java.text包格式化数字和日期-ZT
- 数字格式化,Java DecimalFormat的主要功能及使用方法
- java格式化数字DecimalFormat使用
- JAVA中使用printf(System.out.printf)如何格式化输出数字
- java 使用DecimalFormat进行数字的格式化实例详解
- 使用java.text包格式化数字和日期
- 使用java.text包格式化数字和日期
- 使用java.text包格式化数字和日期
- 使用java.text包格式化数字和日期
- [转载]使用java.text包格式化数字和日期
- 使用java Random动态传递位数 生成指定位数的随机字符串-数字字母混合
- Java千百问_02基本使用(006)_eclipse如何保存时格式化
- Java日期格式化及其使用例子收集