`
newleague
  • 浏览: 1505011 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

DecimalFormat的用法介绍

阅读更多
  1. import java.text.*;   
  2. import java.util.*;  //后面要用到Locale类   
  3.   
  4. public class DecimalFormatSample {   
  5.  public static void main(String args[]) {   
  6.   DecimalFormat myformat1 = new DecimalFormat("###,###.0000");//使用系统默认的格式   
  7.   System.out.println(myformat1.format(111111123456.12));   
  8.   
  9.   Locale.setDefault(Locale.US);   
  10.   DecimalFormat myformat2 = new DecimalFormat("###,###.0000");//使用美国的格式   
  11.   System.out.println(myformat2.format(111111123456.12));   
  12.   
  13.   //----------------------------also use applypattern------------------------------//   
  14.   
  15.   DecimalFormat myformat3 = new DecimalFormat();   
  16.   myformat3.applyPattern("##,###.000");   
  17.   System.out.println(myformat3.format(11112345.12345));   
  18. //-----------------控制指数输出-------------------------------------------------//   
  19.   
  20.      DecimalFormat myformat4 = new DecimalFormat();   
  21.   myformat4.applyPattern("0.000E0000");   
  22.   System.out.println(myformat4.format(10000));   
  23.   System.out.println(myformat4.format(12345678.345));   
  24. //------------------百分数的输出-------------------------------------------//   
  25. /*     DecimalFormat是NumberFormat的一个子类,其实例被指定为特定的地区。因此,你可以使用NumberFormat.getInstance 指定一个地区,  
  26. 然后将结构强制转换为一个DecimalFormat对象。文档中提到这个技术可以在大多情况下适用,但是你需要用try/catch 块包围强制转换以防转  
  27. 换不能正常工作 (大概在非常不明显得情况下使用一个奇异的地区)。    */  
  28.        DecimalFormat myformat5 = null;   
  29.   try{   
  30.       myformat5 = (DecimalFormat)NumberFormat.getPercentInstance();   
  31.   }catch(ClassCastException e)   
  32.   {   
  33.    System.err.println(e);    
  34.   }   
  35.   myformat5.applyPattern("00.0000%");   
  36.   System.out.println(myformat5.format(0.34567));   
  37.   System.out.println(myformat5.format(1.34567));        
  38.  }   
  39.   
  40. /*---------------------------------运行结果---------------------------------------  
  41. D:\google>java DecimalFormatSample  
  42. 111,111,123,456.1200  
  43. 111,111,123,456.1200  
  44. 11,112,345.123  
  45. 1.000E0004  
  46. 1.235E0007  
  47. 34.5670%  
  48. 134.5670%  
  49. */  
分享到:
评论

相关推荐

    Java中DecimalFormat用法详解

    Java中DecimalFormat用法详解 DecimalFormat是Java中一种重要的格式化工具,主要用于将数字格式化为指定的样式。通过使用DecimalFormat,我们可以将数字转换为各种格式,例如取小数点后几位、科学计数法、百分比...

    java.text.DecimalFormat用法详解

    java.text.DecimalFormat用法详解 Java中的java.text.DecimalFormat类提供了格式化数字的功能,通过指定pattern来控制数字的格式。下面将详细介绍DecimalFormat的用法和主要特征。 Pattern DecimalFormat的...

    DecimalFormat多种用法详解

    下面我们将详细介绍 DecimalFormat 的多种用法。 格式化数字 使用 DecimalFormat 可以根据本地设置或指定的地区设置来格式化数字。可以使用 `NumberFormat.getInstance()` 方法返回 NumberFormat 的一个实例,实际...

    java DecimalFormat常用方法详解

    在本文中,我们将详细介绍Java DecimalFormat的常用方法,并通过实例代码展示其使用方式。 一、数字格式化 DecimalFormat提供了多种数字格式化方式,例如使用#和0作为占位符。其中,#表示当要格式化的数字位数不足...

    DecimalFormat数字格式化用法详解

    DecimalFormat数字格式化用法详解 DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。DecimalFormat 包含一个模式和一组符号,符号含义如下: * 下列字符用在非本地化的模式中。已本地化的...

    DecimalFormat精度解决,商业运算精度问题

    ### 使用`DecimalFormat`格式化输出 除了`BigDecimal`之外,为了更好地控制输出格式,Java还提供了`DecimalFormat`类。`DecimalFormat`允许用户定义输出格式,从而可以控制数字的显示方式,比如固定小数点后的位数...

    java中DecimalFormat四舍五入用法详解

    下面我们将详细介绍 DecimalFormat 的用法和四舍五入的实现方法。 DecimalFormat 的用法 在 Java 中,我们可以使用 DecimalFormat 来格式化数字,例如: ```java import java.text.*; import java.util.*; ...

    java 使用DecimalFormat进行数字的格式化实例详解

    首先,我们需要获取 DecimalFormat 的实例,可以使用静态方法 `getInstance()`。 ```java DecimalFormat df = DecimalFormat.getInstance(); ``` 设置小数点后面的位数 使用 `setMaximumFractionDigits()` 方法...

    DecimalFormat:Java的DecimalFormat的节点实现

    如果只需要模式的内部,则可以使用DecimalFormat类解析表达式,方法是: const { parser } = require ( 'DecimalFormat' ) ; const result = parser . parse ( '#.000' ) ; 语法 语法包含在src/de

    保留2位小数

    在上面的代码中,我们创建了一个`DecimalFormat`对象,并使用`format`方法将`double`类型的`num`转换为保留两位小数的字符串。这个过程可以有效地处理各种浮点数,无论是正数、负数还是零。 另外,如果原始数字的...

    Java的数学运算处理类讲解代码(BigDecimal、Math、Random、DecimalFormat类全部操作方法API)

    这个源码资源是一个讲解数学计算处理...掌握Math类提供的各种数学计算方法,如三角函数、指数运算等。 学习Random类的使用,包括生成随机数和调整范围。 理解DecimalFormat类的功能,包括数字格式化、舍入规则设置等。

    java.text.DecimalFormat类十进制格式化

    本文将详细介绍Java.text.DecimalFormat类十进制格式化的方法,包括格式化模板、格式化规则、实例代码等 aspect。 格式化模板 DecimalFormat类使用格式化模板来控制输出的格式,格式化模板是由多个符号组成的,每...

    格式化字符串

    3. **类的加载与实例化**:通过`Class.forName()`加载类,然后使用`newInstance()`方法创建类的实例。 ```java Class<?> la = Class.forName("com.example.Animal"); Animal a = (Animal) la.newInstance(); ``...

    java 格式化数字 NumberUtil

    可以使用 `DecimalFormat` 或直接用 `String` 的 `format` 方法: ```java public static String formatInteger(int number) { return String.format("%,d", number); } ``` 在这里,`%,d` 是一个占位符,其中 `%...

    电子教材:《Java语言程序设计-类》pdf版

    一旦`DecimalFormat`对象创建完成,就可以使用`format()`方法将`double`类型的数字转换为格式化的字符串。这一步骤的关键在于,`format()`方法能够根据之前设定的模式对数字进行格式化处理。 **format()方法的语法*...

    js数据格式转化

    创建一个`DecimalFormat`对象,指定数字格式,然后使用`format()`方法: ```java DecimalFormat df = new DecimalFormat("#.00"); String formatted = df.format(3.1415926); ``` 3. **使用`String.format()`*...

    Android 限制显示小数点后两位的实现方法

    1.第一张方法:使用DecimalFormat API DecimalFormat format = new DecimalFormat(#.##); String numberStr = format.format(numberDecimal); Log.e(TAG,numberStr => + numberStr); 2.第二种方法:使用String....

    我找过来的计算器源程序

    该方法接收按钮的标签、位置坐标、尺寸及动作监听器作为参数,并将这些信息应用于`GridBagConstraints`对象,从而将按钮正确地放置到界面上。 ### 7. 用户界面布局 计算器的界面采用网格布局,每个按钮占据一定的...

    Android检测手机中存储卡及剩余空间大小的方法(基于Environment,StatFs及DecimalFormat)

    本篇文章将详细介绍如何使用`Environment`、`StatFs`和`DecimalFormat`这三个类来实现这一功能。 首先,`Environment`是Android提供的一个系统类,它包含了与外部存储(通常是SD卡)相关的常量和方法。例如,我们...

Global site tag (gtag.js) - Google Analytics