`
xiongzhenhui
  • 浏览: 209720 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

DecimalFormat格式化数字

 
阅读更多

 public String getIntegerData(Object value) {
  if (value != null && StringUtil.isBlankOrNull(value.toString()))
   return "0";
  BigDecimal num = new BigDecimal(value.toString());
  DecimalFormat format = new DecimalFormat("###,###");
  return format.format(num).toString();
 }

 

 public String getBigDecimalData(Object value) {
  if (value != null && StringUtil.isBlankOrNull(value.toString()))
   return "0";
  BigDecimal num = new BigDecimal(value.toString());
  DecimalFormat format = new DecimalFormat("###,##0.##");
  return format.format(num).toString();
 }

 

其中#代表如果有匹配则匹配,如果没有匹配则为空,0表示如果有匹配则匹配,如果没有匹配则为0

如1和1.2如果使用"###,##0.##"则转换后为1和1.2,如果使用"###,##0.00"则转换后为1.00和1.20

  • 大小: 18.4 KB
分享到:
评论

相关推荐

    DecimalFormat数字格式化用法详解

    * "0.0":格式化数字的整数部分和小数部分,例如 1203.4 * "00000000.000kg":可以在模式后加上自己想要的任何字符,比如单位,例如 00001203.406kg * "##000.000kg":#表示如果存在就显示字符,如果不存在就不显示...

    实现Java的数字格式化工具类

    在Java中使用java.text.DecimalFormat格式化数字为指定形式后输出,以满足实际需要;DecimalFormat类是NumberFormat类的一个子类,用于格式化十进制数字,可以将数字格式化为整数、浮点数、百分比数等,并且可以为要...

    二级java上机题库及答案!!考java的同学很值得一看

    关键点在于如何使用 `DecimalFormat` 类来格式化数字。 知识点: * `DecimalFormat` 类的使用 * 数字格式化 这个试题库涵盖了 Java 编程语言的基础知识点,如变量、数据类型、运算符、控制结构、函数、数组、输入...

    java 格式化数字 NumberUtil

    在Java编程中,格式化数字是一项常见的任务,用于将数字以特定的样式显示,以便于人类阅读和理解。`NumberUtil` 类很可能就是一个专门用来处理数字格式化的工具类。在这个类中,通常会包含方法来处理小数和整数的...

    java数据类型转换

    // 使用DecimalFormat格式化数字 DecimalFormat df = new DecimalFormat("#,###.00"); String formattedData = df.format(1234.56789); ``` 这里,`DecimalFormat`对象`df`被初始化,并设置了一个模式`"#,###.00"`,...

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

    使用 `applyPattern()` 方法可以使用占位符来格式化数字。占位符可以使用 `0` 和 `#` 两种,`0` 会严格按照样式来进行匹配,而 `#` 会将前后的 `0` 进行忽略。 ```java df.applyPattern("00.00%"); df.applyPattern...

    java数据格式化

    例如,以下代码展示了如何使用`DecimalFormat`格式化数字: ```java DecimalFormat df = new DecimalFormat("#,###.##"); double number = 1234567.89; String formattedNumber = df.format(number); ``` 这里,`#...

    Struts2 格式化日期、时间和数字

    例如,你可以使用Java的`SimpleDateFormat`或`DecimalFormat`类对日期和数字进行处理,然后将格式化后的值返回到`ValueStack`。 在实际应用中,你可能需要处理用户输入的日期和数字。这时,你可以使用Struts2的拦截...

    Java字符串 日期 数字格式化输出-.doc

    然而,NumberFormat 类只能满足一些简单的数字格式化需求,对于稍微复杂一点的需求,需要使用 DecimalFormat 类。DecimalFormat 类可以通过提供一个格式化的模式来实现定制格式化输出。 DecimalFormat ...

    格式化字符串

    - `DecimalFormat`类提供了丰富的API来格式化数字。 - `"#,####.##"`是一个格式模板,其中: - `#`表示可选数字位,如果位数不足则不填充。 - `,`作为千位分隔符。 - `.`作为小数点分隔符。 - `##`表示保留两位...

    数字格式化工具类

    它提供了国际化的支持,可以根据不同的地区和语言习惯来格式化数字。这个类的主要功能包括: 1. **格式化数字**:可以将数字转换为字符串,根据需要添加千位分隔符、小数点等。 2. **解析数字**:能够将格式化的...

    JSTL fmt_formatNumber 数字、货币格式化

    ### JSTL `fmt:formatNumber` 数字与货币格式化 #### 一、概述 在Java Server Pages (JSP) 开发过程中,对数字进行格式化是非常常见的需求之一。例如,将数值按照特定的货币格式展示,或者将数字转换为百分比形式...

    数字格式化类与大数处理利用案例轻松学习Java语言PPT学习教案.pptx

    使用`DecimalFormat`格式化数字的步骤通常包括以下几步: 1. 定义数字格式化模板,即创建一个模式字符串。 2. 使用模式字符串构造一个`DecimalFormat`对象。 3. 调用`DecimalFormat`对象的`format()`方法,传入需要...

    安卓textView相关-Android一些数字文字相关的格式化工具类.rar

    - `NumberFormat`:这是`DecimalFormat`的父类,提供了一般数字的格式化方法。可以用于货币、百分比等类型的数字格式化。 2. **文字格式化**: - `SpannableString`和`SpannableStringBuilder`:这两个类允许你在...

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

    Java.text.DecimalFormat类十进制格式化方法详解 ...Java.text.DecimalFormat类提供了灵活的十进制格式化方式,满足了大多数十进制格式化的需求,使用格式化模板和格式化规则可以实现各种复杂的十进制格式化操作。

    java 格式化输出数字的方法

    `DecimalFormat` 是 `NumberFormat` 类的子类,它提供了更具体的数字格式化功能。可以通过以下两种方式实例化 `DecimalFormat` 对象: - `DecimalFormat df = (DecimalFormat) NumberFormat.getInstance();` - `...

    JSTL标签的formatNumber 格式化数字,四舍六入问题。

    在JavaServer Pages (JSTL)中,`<fmt:formatNumber>`标签是用于格式化数字的,它提供了丰富的功能,如数值类型的转换、小数点定位、千位分隔符以及货币和百分比格式。在处理数字格式化时,有时会遇到四舍五入的问题...

    Java字符串_日期_数字格式化输出

    下面通过一个具体的示例来展示如何使用 `NumberFormat` 和 `DecimalFormat` 对数字进行格式化输出。 ```java public class TestFormat { public static void main(String[] args) { defaultNumberFormat(); ...

Global site tag (gtag.js) - Google Analytics