NumberFormat f = NumberFormat.getInstance(loc); if (f instanceof DecimalFormat) { ((DecimalFormat) f).setDecimalSeparatorAlwaysShown(true); }
要使用DecimalFormat对象,必须提供给它提供一个格式化的模式(pattern):
String pattern = …
DecimalFormat df = new DecimalFormat(pattern);
或者:
DecimalFormat df = new DecimalFormat();
df. applyPattern(pattern);
然后就调用它的format方法就行了。下面是一些模式运用的例子:
// The 0 symbol shows a digit or 0 if no digit present NumberFormat formatter =new DecimalFormat("000000"); String s = formatter.format(-1234.567); // -001235 // notice that the number was rounded up
// The # symbol shows a digit or nothing if no digit present formatter =new DecimalFormat("##"); s = formatter.format(-1234.567); // -1235 s = formatter.format(0); // 0 formatter =new DecimalFormat("##00"); s = formatter.format(0); // 00
// The . symbol indicates the decimal point formatter =new DecimalFormat(".00"); s = formatter.format(-.567); // -.57 formatter =new DecimalFormat("0.00"); s = formatter.format(-.567); // -0.57 formatter =new DecimalFormat("#.#"); s = formatter.format(-1234.567); // -1234.6 formatter =new DecimalFormat("#.######"); s = formatter.format(-1234.567); // -1234.567 formatter =new DecimalFormat(".######"); s = formatter.format(-1234.567); // -1234.567 formatter =new DecimalFormat("#.000000"); s = formatter.format(-1234.567); // -1234.567000
// The , symbol is used to group numbers formatter =new DecimalFormat("#,###,###"); s = formatter.format(-1234.567); // -1,235 s = formatter.format(-1234567.890); // -1,234,568
// The ; symbol is used to specify an alternate pattern for negative values formatter =new DecimalFormat("#;(#)"); s = formatter.format(-1234.567); // (1235)
// The ' symbol is used to quote literal symbols formatter =new DecimalFormat("'#'#"); s = formatter.format(-1234.567); // -#1235 formatter =new DecimalFormat("'abc'#"); s = formatter.format(-1234.567); // -abc1235
这里主要介绍两种常用的JSP标签库来实现数字格式化:JSTL(JavaServer Pages Standard Tag Library)中的`<fmt:formatNumber>`标签和EL(Expression Language)表达式。 `<fmt:formatNumber>`是JSTL fmt 标签库中的...
相关推荐
把数字格式化成大写的金额显示(完整版)
### 四、数字格式化 Freemarker支持数字的格式化输出,虽然文档中没有直接提及,但通常可以通过Java的`?number_format`函数实现,例如将数字格式化为货币样式: `${your_number?number_format("¤ #,##0.00;¤ -#,#...
C#String.Format数字格式化输出;有比较详细的讲解。希望对大家有用。
**jQuery数字格式化分隔符插件:jquery-number-divider** 在网页开发中,尤其是在处理大量数据或财务信息时,数字的格式化显得尤为重要。`jquery-number-divider` 是一个专为jQuery设计的轻量级插件,它使得在前端...
该文档为javascript的数字格式化方法,可用于保留小数位,强制添0等操作
下面将深入解析`String.Format`方法在数字格式化中的应用,以及如何通过不同的格式化字符串来达到预期的输出效果。 ### 基本用法 `String.Format`的基本语法是: ```csharp string result = string.Format(format...
在C#编程语言中,将数字格式化输出是一项常见的需求,尤其当涉及到数据显示、报告生成或数据交流时。本文将深入解析C#中数字格式化的各种写法与应用,帮助开发者掌握这一技能,提高代码的可读性和实用性。 ### C#...
`jQuery数字格式化分隔符代码`提供了一种高效的方法,将大数字转换为更易读的形式,通过添加分隔符如逗号或空格来提高可读性。这个插件允许开发者自定义分隔符,满足不同场景的需求。 首先,我们来理解jQuery的核心...
### String.Format 数字格式化输出 在C#中,`String.Format`方法是进行字符串格式化的一种非常实用的方式。它允许我们对数字、日期、时间等数据类型进行精确的格式控制,使得输出更加符合需求或者易于阅读。本文将...
Java 字符串日期数字格式化输出 Java 中的字符串日期数字格式化输出是一种常见的操作,特别是在数据输出和显示时。 Java 提供了多种方式来实现格式化输出,包括使用 NumberFormat、DecimalFormat 和 ...
在JavaScript中,数字格式化是将数值转换为特定格式的过程,比如添加逗号分隔符、保留小数位数、货币格式等。这通常涉及到字符串处理和数学运算。本篇文章将深入探讨JavaScript中的数字格式化函数及其应用。 一、...
标题中的“数字格式化工具类”指的是在编程中用于处理数字字符串的一种实用程序类,它通常包含各种方法,用于将数字转换成特定格式,如货币、百分比、科学记数法等。这样的工具类可以极大地简化开发过程,提高代码...
这里主要介绍两种常用的JSP标签库来实现数字格式化:JSTL(JavaServer Pages Standard Tag Library)中的`<fmt:formatNumber>`标签和EL(Expression Language)表达式。 `<fmt:formatNumber>`是JSTL fmt 标签库中的...
《jQuery数字格式化分隔符代码详解》 在网页开发中,我们经常遇到需要将大数字展示得更易读的情况,比如金额、人口数量等。这时,数字格式化分隔符就显得尤为重要。jQuery作为一款广泛使用的JavaScript库,提供了...
对于更复杂的数字格式化需求,Java提供了`DecimalFormat`类。你可以通过指定一个模式(pattern)来创建`DecimalFormat`实例,从而实现自定义格式。模式中包含一些特殊字符,如0和#,用于填充和省略数字,还有小数点...
### Java字符串、日期与数字格式化输出详解 #### 一、引言 在Java编程语言中,对数据类型的处理和格式化输出是非常重要的一个环节。无论是处理字符串、日期还是数字,都需要开发者具备一定的技巧和方法来确保数据的...