<fmt:formatNumber value="12" type="currency" pattern="$.00"/> -- $12.00
<fmt:formatNumber value="12" type="currency" pattern="$.0#"/> -- $12.0
<fmt:formatNumber value="1234567890" type="currency"/> -- $1,234,567,890.00(那个货币的符号和当前web服务器的 local 设定有关)
<fmt:formatNumber value="123456.7891" pattern="#,#00.0#"/> -- 123,456.79
<fmt:formatNumber value="123456.7" pattern="#,#00.0#"/> -- 123,456.7
<fmt:formatNumber value="123456.7" pattern="#,#00.00#"/> -- 123,456.70
<fmt:formatNumber value="12" type="percent" /> -- 1,200%
type 可以是currency、 number、 和percent。
java格式化输出:
DecimalFormat df = new DecimalFormat("格式");
String fmt =df.format(double);
符号 意义
0 一个数位
# 一个数位,前导零和追尾零不显示
. 小数点分割位置
, 组分隔符的位置
- 负数前缀
% 用100乘,并显示百分号
其他任何符号 在输出字符串中包括指定符号
分享到:
相关推荐
Java Standard Tag Library (JSTL) 中的 `<fmt:formatNumber>` 标签提供了一种简单而强大的方式来完成这些任务。 #### 二、环境配置 在使用 `<fmt:formatNumber>` 之前,需要确保项目中已经包含了 JSTL 的相关库...
- `<fmt:formatNumber>` 和 `<fmt:parseNumber>`:用于数字的格式化和解析,支持货币、百分比等格式。 - `<fmt:formatDate>` 和 `<fmt:parseDate>`:处理日期的格式化和解析,可以根据不同的日期格式输出或者解析...
- `<fmt:formatNumber>` 和 `<fmt:parseNumber>`:用于格式化数字和解析数字。 - `<fmt:formatDate>` 和 `<fmt:parseDate>`:用于格式化日期和解析日期。 #### 三、国际化核心标签详解 ##### 1. `<fmt:setLocale...
5. `<fmt:formatNumber value="123456.7" pattern="#,#00.0#"/>` 和 `<fmt:formatNumber value="123456.7" pattern="#,#00.00#"/>` 分别展示了如何控制小数位数的显示。 `fmt`标签的`formatNumber`还支持`type`属性...
本文通过具体的示例介绍了 `fmt` 国际化格式标签库的主要功能,包括如何使用 `<fmt:setLocale>` 设置页面的区域设置、如何使用 `<fmt:formatDate>` 和 `<fmt:formatNumber>` 进行日期和数字的格式化、以及如何通过 `...
- `<fmt:formatNumber>` 和 `<fmt:parseNumber>`:这两个标签用于格式化和解析数字,支持多种格式,例如货币、百分比等。 - `<fmt:formatDate>` 和 `<fmt:parseDate>`:这两个标签用于格式化和解析日期,可以指定...
在JavaServer Pages (JSTL)中,`<fmt:formatNumber>`标签是用于格式化数字的,它提供了丰富的功能,如数值类型的转换、小数点定位、千位分隔符以及货币和百分比格式。在处理数字格式化时,有时会遇到四舍五入的问题...
对于数字和货币的格式化,`<fmt:formatNumber>`是一个非常有用的标签,它可以按照指定的模式格式化数字,包括千位分隔符、小数点、货币符号等。例如: ```html <fmt:formatNumber value="${totalPrice}" type=...
- **示例**:格式化为两位小数:`<fmt:formatNumber value="123.123456789" pattern="0.00"/>` - **类型参数**:`type`属性可以设置为`currency`、`number`、`percent`来指定不同的格式化方式。 5. **`fmt:...
<fmt:formatNumber value="${number}" type="currency" currencyCode="USD" /> ``` - `pattern`属性用于定义日期格式,`type`和`currencyCode`属性用于定义数字的类型和货币。 7. **动态locale** - 如果需要让...
- `<fmt:formatNumber>`:格式化数字。 - `<fmt:parseNumber>`:解析数字。 - `<fmt:message>`:用于国际化,获取消息资源。 - `<fmt:bundle>`:管理消息资源包。 3. **fn.tld**:这是JSTL Functions库的`.tld`...
- **<fmt:formatNumber>/<fmt:parseNumber>**:用于格式化和解析数字。 - **<fmt:formatDate>/<fmt:parseDate>**:用于格式化和解析日期。 ##### Database Access 标签库 - **<sql:setDataSource>**:用于设置...
`<fmt:formatDate>`用于格式化日期和时间,`<fmt:formatNumber>`用于格式化数字,`<fmt:message>`则用于国际化和本地化消息。这些标签对于创建用户友好的、符合各地习惯的界面非常有帮助。 通过“JSTLdemo”这个...
<fmt:formatNumber value="${num}" type="currency"/> // 默认货币符号取决于服务器的区域设置,通常为$。 ``` 或者指定特定货币符号,如: ```jsp <fmt:formatNumber value="${num}" pattern="¥#,###.###" ...
3. fmt 标签库:主要包含格式化相关的标签,例如:<fmt:formatNumber>、<fmt:formatDate> 等。 4. SQL 标签库:主要包含数据库操作相关的标签,例如:<sql:query>、<sql:update> 等。 5. XML 标签库:主要包含 XML...
<fmt:formatNumber value="123456.789" pattern="#,###.##"/> <fmt:parseNumber var="num" value="123456.789" type="number"/> ``` - **type**: 指定数字类型,可以是`currency`、`number`或`percent`。 - **...
这里主要介绍两种常用的JSP标签库来实现数字格式化:JSTL(JavaServer Pages Standard Tag Library)中的`<fmt:formatNumber>`标签和EL(Expression Language)表达式。 `<fmt:formatNumber>`是JSTL fmt 标签库中的...
- `fmt.tld`:格式化标签库的TLD文件,用于日期、时间、数字的格式化,如`<fmt:formatDate>`, `<fmt:formatNumber>`等。 - `x.tld`:XML处理标签库的TLD文件,包含如`<x:parse>`, `<x:out>`等标签,用于XML数据的...
2. **国际化和格式化标签库**(I18N and Formatting Tag Library):提供了处理日期、数字和文本本地化等功能的标签,如`<fmt:formatDate>`、`<fmt:formatNumber>`和`<fmt:message>`等。 3. **SQL 标签库**:允许在...