有些时候将后台的数据显示到前台界面上要有一定的格式,比如,保留两位小数、带百分号等,下面介绍一下java中格式化数字的用法。
1.导入的java包:import java.text.DecimalFormat;
2.用法:
/**
* @Description: 格式化为保留小数点后两位小数
*/
public static String precisionTowNumber(Object value){
if (value==null)
return "0.00";
java.text.DecimalFormat df= new java.text.DecimalFormat("#0.00");
String valueStr= df.format(value);
return valueStr;
}
/**
* Description: 将小数格式化为百分数(%)
*/
public static String precisionPercent(Object value){
double valueDouble= Double.parseDouble(value.toString())*100;
java.text.DecimalFormat df= new java.text.DecimalFormat("#0.00");
String valueStr= df.format(valueDouble)+"%";
return valueStr;
}
直接使用静态方法:
//在类中先声明一个静态变量
private final static DecimalFormat moneyFormat = new DecimalFormat("###,##0.00");
//调用方式:
moneyFormat.format(resultObj)//resultObj为Object类型
分享到:
相关推荐
这篇文章可能更深入地探讨了`MessageFormat`的用法,包括如何处理复杂的格式规范、格式化数字、日期和时间,以及在多语言环境中使用`MessageFormat`等。 总结来说,Java发送邮件涉及到JavaMail API的使用,其中`...
Java中的字符串格式化功能是处理和展示数据时不可或缺的一部分,尤其在需要将各种数据类型转换为特定格式的字符串时显得尤为重要。本文将深入探讨Java中`String`类的`format()`方法,及其如何用于创建格式化的字符串...
"Java 日期格式化大全" Java 日期格式化大全是 Java 中一个非常重要的知识点,它对于将时间字符串转换为日期或将日期转换为时间字符串起着关键作用。在 Java 中,我们通常使用 `java.text.SimpleDateFormat` 类来...
在Java Server Pages (JSP) 开发过程中,对数字进行格式化是非常常见的需求之一。例如,将数值按照特定的货币格式展示,或者将数字转换为百分比形式等。Java Standard Tag Library (JSTL) 中的 `<fmt:formatNumber>`...
在JavaServer Pages (JSTL)中,`<fmt:formatNumber>`标签是用于格式化数字的,它提供了丰富的功能,如数值类型的转换、小数点定位、千位分隔符以及货币和百分比格式。在处理数字格式化时,有时会遇到四舍五入的问题...
* "0.0":格式化数字的整数部分和小数部分,例如 1203.4 * "00000000.000kg":可以在模式后加上自己想要的任何字符,比如单位,例如 00001203.406kg * "##000.000kg":#表示如果存在就显示字符,如果不存在就不显示...
### 格式化数字 对于数字,可以使用标准格式字符串(如`#,##0.00`)或自定义格式字符串来控制小数点、千位分隔符等。例如,`%10.2f`会将浮点数格式化为宽度至少10个字符,保留两位小数。 ### 格式化日期和时间 ...
在Android开发中,格式化数字是一项基础但十分重要的技能,它使得数字的输出更加符合我们的预期和阅读习惯。本文将详细介绍如何在Android中实现数字格式化,并通过示例代码的方式讲解其用法。 首先,我们需要了解...
它继承自`NumberFormat`类,提供了一套灵活的方式来格式化数字,包括但不限于整数、小数、百分比、科学计数法以及货币格式等。通过定义不同的模式(pattern),可以轻松地满足各种场景下的需求。 #### 2. `...
3. **国际化库**(fmt):支持多语言环境,提供日期、时间、数字格式化以及消息资源的管理。`<fmt:formatDate>`用于格式化日期,`<fmt:message>`用于获取和显示消息资源。 4. **SQL库**:允许在JSP页面中执行数据库...
`SimpleDateFormat`是`java.text`包中的一个具体类,它是一个强大的日期和时间格式化工具。通过提供模式字符串,你可以定制日期和时间的显示格式。例如,"yyyy-MM-dd HH:mm:ss"模式会将日期格式化为“年-月-日 时:分...
字符格式化非常简单,c 表示字符,标识中 '-' 表示左对齐。 例如,System.out.println(String.format("%1$c", 'A')); 将输出“A”。 百分比符号格式化 要输出一个百分比符号,可以使用转义字符“%”,例如,...
`DecimalFormat`是`NumberFormat`的一个子类,专门用于格式化数字字符串。它可以用来控制数字的小数点后的位数、千分位分隔符以及正负号的显示方式等。 ##### 1.1 基本用法 创建一个`DecimalFormat`对象需要指定一...
在Java编程语言中,日期和时间的格式化是通过`java.text.DateFormat`和`java.text.SimpleDateFormat`类来实现的。这两个类主要用于将日期和时间对象转换为人类可读的字符串,以及将这些字符串解析回日期和时间对象。...
6. **格式化单元格** JXL允许你设置单元格的样式,如字体、颜色、对齐方式等: ```java WritableFont font = new WritableFont(WritableFont.ARIAL, 12, WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE,...
本文档将对`String`类型的一些关键知识点进行总结,包括字符串的格式化、特殊运算操作、进制转换以及与之相关的其他实用技巧。 #### 二、字符串格式化 1. **小数保留指定位数** - 示例代码:`double sum = r * r *...
在上面的代码中,我们使用`0`占位符来格式化数字`pi`,结果将是`3`。 DecimalFormat的格式化样式 DecimalFormat提供了多种格式化样式,例如: * 取小数点后几位:`0.00`、`0.000`等 * 科学计数法:`#.#####E0`、`...
- `%t`: 用于时间日期格式化,如`%tc`输出完整日期和时间,`%tm`输出月份。 ### 4. 转换符修饰符 - `-`: 左对齐,例如`%-10s`会在10个字符宽度内左对齐输出字符串。 - `+`: 在数字前面加上正负号,即使数值是正数...
通过上述知识点的学习和实践,开发者不仅可以掌握Java Swing的基本用法,还能深入理解Java中的计时、线程管理和用户交互等核心概念。对于想要提升Java GUI开发技能的人来说,这是一个很好的实践项目。