`

DecimalFormat 使用方法

 
阅读更多
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。
DecimalFormat 包含一个模式 和一组符号

  符号含义:
  0 一个数字
  # 一个数字,不包括 0
  . 小数的分隔符的占位符
  , 分组分隔符的占位符
  ; 分隔格式。
  - 缺省负数前缀。
  % 乘以 100 和作为百分比显示
  ? 乘以 1000 和作为千进制货币符显示;用货币符号代替;如果双写,用
  国际货币符号代替。如果出现在一个模式中,用货币十进制分隔符
  替十进制分隔符。
  X 前缀或后缀中使用的任何其它字符,用来引用前缀或后缀中的特殊字符
  例子:
  DecimalFormat df1 = new DecimalFormat("0.0");
  DecimalFormat df2 = new DecimalFormat("#.#");
  DecimalFormat df3 = new DecimalFormat("000.000");
  DecimalFormat df4 = new DecimalFormat("###.###");
  System.out.println(df1.format(12.34));
  System.out.println(df2.format(12.34));
  System.out.println(df3.format(12.34));
  System.out.println(df4.format(12.34));
  结果:
  12.3
  12.3
  012.340
  12.34
分享到:
评论

相关推荐

    java DecimalFormat常用方法详解

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

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

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

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

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

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

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

    DecimalFormat多种用法详解

    可以使用 `NumberFormat.getInstance()` 方法返回 NumberFormat 的一个实例,实际上是 NumberFormat 的一个子类,例如 DecimalFormat。然后使用 `format()` 方法来格式化数字。 例如: ```java NumberFormat nf = ...

    DecimalFormat:Java的DecimalFormat的节点实现

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

    java.text.DecimalFormat用法详解

    例如,使用parse方法可以将字符串解析为BigDecimal对象。需要注意的是,解析的字符串第一个字符必须是数字,或者是紧跟着数字的符号,否则将抛出异常或解析为null。 小数点 DecimalFormat还支持小数点的格式化。...

    java中DecimalFormat四舍五入用法详解

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

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

    Java.text.DecimalFormat类十进制格式化方法详解 Java.text.DecimalFormat类是Java语言中用于格式化十进制数的类,它提供了灵活的格式化方式,能够满足大多数十进制格式化的需求。本文将详细介绍Java.text....

    java四舍五入

    在 Java 语言中,四舍五入方法可以通过多种方式实现,包括使用 Math 类的方法、DecimalFormat 类的方法和 BigDecimal 类的方法。 1. 使用 Math 类的方法 Java 的 Math 类提供了多种数学函数,包括 floor、ceil 和 ...

    java 格式化数字 NumberUtil

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

    java使double保留两位小数的多方法共2页.pdf

    虽然通常我们会直接使用`DecimalFormat`,但了解这个通用方法也是有帮助的。 ```java import java.text.NumberFormat; double num = 3.14159; NumberFormat nf = NumberFormat.getNumberInstance(); nf....

    格式化字符串

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

    保留2位小数

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

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

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

    Java保留两位小数方法大全

    4. **自定义舍入逻辑**:如果需要实现更复杂的舍入逻辑,可以考虑使用`DecimalFormat`或自定义的舍入方法。 综上所述,Java中保留两位小数的方法有很多种,选择哪种取决于具体的应用场景和需求。对于需要高精度计算...

    js数据格式转化

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

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

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

    jsp中百分比表示方法

    然后使用`DecimalFormat`对象的`format()`方法来格式化百分比的结果,并在JSP页面上输出。 #### 3. 总结与建议 - **选择合适的数据类型**:对于需要高精度计算的场景,应优先考虑使用`BigDecimal`。 - **注意格式化...

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

    本文实例讲述了Android检测手机中存储卡及剩余空间大小的方法。分享给大家供大家参考,具体如下: Android中Environment可用来检测手机中是否安装有存储卡以及文件存储路径等。StatFs可以获取存储卡的空间大小以及...

Global site tag (gtag.js) - Google Analytics