DecimalFormat的用法介绍 --转载
2006-01-10 18:04
369 查看
import java.text.*;
import java.util.*;
public class DecimalFormatSample {
public static void main(String args[]) {
DecimalFormat myformat1 = new DecimalFormat("###,###.0000");//使用系统默认的格式
System.out.println(myformat1.format(111111123456.12));
Locale.setDefault(Locale.US);
DecimalFormat myformat2 = new DecimalFormat("###,###.0000");//使用美国的格式
System.out.println(myformat2.format(111111123456.12));
//----------------------------also use applypattern------------------------------//
DecimalFormat myformat3 = new DecimalFormat();
myformat3.applyPattern("##,###.000");
System.out.println(myformat3.format(11112345.12345));
//-----------------控制指数输出-------------------------------------------------//
DecimalFormat myformat4 = new DecimalFormat();
myformat4.applyPattern("0.000E0000");
System.out.println(myformat4.format(10000));
System.out.println(myformat4.format(12345678.345));
//------------------百分数的输出-------------------------------------------//
/* DecimalFormat是NumberFormat的一个子类,其实例被指定为特定的地区。因此,你可以使用NumberFormat.getInstance 指定一个地区,
然后将结构强制转换为一个DecimalFormat对象。文档中提到这个技术可以在大多情况下适用,但是你需要用try/catch 块包围强制转换以防转
换不能正常工作 (大概在非常不明显得情况下使用一个奇异的地区)。 */
DecimalFormat myformat5 = null;
try{
myformat5 = (DecimalFormat)NumberFormat.getPercentInstance();
}catch(ClassCastException e)
{
System.err.println(e);
}
myformat5.applyPattern("00.0000%");
System.out.println(myformat5.format(0.34567));
System.out.println(myformat5.format(1.34567));
}
/*---------------------------------运行结果-------------------------------------------//
F:/2004-04-12>java DecimalFormatSample
111,111,123,456.1200
111,111,123,456.1200
11,112,345.123
1.000E0004
1.235E0007
34.5670%
134.5670%
*/
}
import java.util.*;
public class DecimalFormatSample {
public static void main(String args[]) {
DecimalFormat myformat1 = new DecimalFormat("###,###.0000");//使用系统默认的格式
System.out.println(myformat1.format(111111123456.12));
Locale.setDefault(Locale.US);
DecimalFormat myformat2 = new DecimalFormat("###,###.0000");//使用美国的格式
System.out.println(myformat2.format(111111123456.12));
//----------------------------also use applypattern------------------------------//
DecimalFormat myformat3 = new DecimalFormat();
myformat3.applyPattern("##,###.000");
System.out.println(myformat3.format(11112345.12345));
//-----------------控制指数输出-------------------------------------------------//
DecimalFormat myformat4 = new DecimalFormat();
myformat4.applyPattern("0.000E0000");
System.out.println(myformat4.format(10000));
System.out.println(myformat4.format(12345678.345));
//------------------百分数的输出-------------------------------------------//
/* DecimalFormat是NumberFormat的一个子类,其实例被指定为特定的地区。因此,你可以使用NumberFormat.getInstance 指定一个地区,
然后将结构强制转换为一个DecimalFormat对象。文档中提到这个技术可以在大多情况下适用,但是你需要用try/catch 块包围强制转换以防转
换不能正常工作 (大概在非常不明显得情况下使用一个奇异的地区)。 */
DecimalFormat myformat5 = null;
try{
myformat5 = (DecimalFormat)NumberFormat.getPercentInstance();
}catch(ClassCastException e)
{
System.err.println(e);
}
myformat5.applyPattern("00.0000%");
System.out.println(myformat5.format(0.34567));
System.out.println(myformat5.format(1.34567));
}
/*---------------------------------运行结果-------------------------------------------//
F:/2004-04-12>java DecimalFormatSample
111,111,123,456.1200
111,111,123,456.1200
11,112,345.123
1.000E0004
1.235E0007
34.5670%
134.5670%
*/
}
相关文章推荐
- DecimalFormat 数据格式设置 SimpleDateFormat时间格式的用法介绍 --转载
- android DecimalFormat的用法介绍
- 【转载】{dede:field name=\'array\' /}标签说明及用法介绍
- 好压(HaoZip)的命令行模式用法介绍-转载
- [转载]linux查询历史记录命令history的用法介绍
- [转载]Ghost用法介绍
- DecimalFormat的用法介绍
- DecimalFormat的用法介绍
- background-position 用法详细介绍(转载)
- 【转载】Winform 菜单MenuStrip控件用法的一些自我介绍
- HTML中META标签用法的详细介绍(转载)
- C++ 程序文档生成器(doxygen)用法介绍(转载)
- DecimalFormat的用法介绍
- DecimalFormat的用法介绍
- #pragma 用法介绍(转载)
- DecimalFormat的用法介绍
- Java中的Enum(枚举)用法介绍
- java中List的用法的详细介绍
- 转载!!!Java中Collections类的排序sort函数两种用法
- Fdisk的mbr参数介绍(转载)