DecimalFormat的用法介绍

原创 2004年04月13日 14:27:00

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%

*/

}

关于DecimalFormat用法详解

关于 DecimalFormat用法详解 Java 1.6 API中这样定义: DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其...
  • IT_DREAM_ER
  • IT_DREAM_ER
  • 2016年01月08日 10:40
  • 1087

DecimalFormat的几种用法!

DecimalFormat的几种用法! 转载▼           NumberFormat.getInstance()方法返回NumberFormat的一个实例(实际上是Num...
  • JAVA_96
  • JAVA_96
  • 2016年12月10日 09:57
  • 1272

android DecimalFormat使用,保留小数点后x位

如果是double类型double d = 40.00000; DecimalFormat df = new DecimalFormat("###.00"); System.out.println(d...
  • u010694658
  • u010694658
  • 2016年04月22日 14:39
  • 2296

Java中DecimalFormat的用法!

我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化为你需要的样子。下面是一个例子: importjav...
  • u013456370
  • u013456370
  • 2016年09月28日 11:13
  • 2451

DecimalFormat的用法介绍 --转载

 import java.text.*;import java.util.*;public class DecimalFormatSample { public static void main(St...
  • gubaohua
  • gubaohua
  • 2006年01月10日 18:04
  • 4907

android DecimalFormat的用法介绍

import java.text.*; import java.util.*; public class DecimalFormatSample {  public static void ...
  • u011467537
  • u011467537
  • 2016年02月19日 17:05
  • 527

引入DecimalFormat类进行数字格式化操作

引入语句: import java.text.DecimalFormat; 首先创建DecimalFormat类对象,利用类对象调用Format()方法进行格式化操作。 这里有两种方法: ①.De...
  • m631521383
  • m631521383
  • 2013年08月07日 11:29
  • 1300

DecimalFormat 中的 # 与 0 的区别(中文帮助文档中翻译可能是错误的)

想对数字进行格式化的时候,可能会使用到  java.text.DecimalFormat 类。中文帮助文档中,有如下 符号 位置 本地化 含义 0 数字 ...
  • rainbow702
  • rainbow702
  • 2016年01月14日 12:49
  • 1814

关于DecimalFormat数字格式化的基本使用

import java.text.DecimalFormat DecimalFormat适用于十进制数字的格式化![代码示例](http://img.blog.csdn.net/20171111093...
  • qq_16592085
  • qq_16592085
  • 2017年11月11日 09:33
  • 618

DecimalFormat使用心得

  DecimalFormat使用心得1       修改历史 版本 ...
  • thunder4393
  • thunder4393
  • 2007年08月12日 23:09
  • 14604
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DecimalFormat的用法介绍
举报原因:
原因补充:

(最多只允许输入30个字)