JSP JSTL <fmt:formatNumber>标签:格式化数字
<fmt:formatNumber> 标签用于设置数字在不同国家区域的显示格式,例如,数字 1000000.9,在中国将使用 1,000,000.9 的格式,而在法国则会使用 1 000 000.9 的数字格式。 语法:
<fmt:formatNumber[type="{number|currency|percent}"] <fmt:formatNumber> 标签各属性的详细介绍如表所示。
示例1应用 <fmt:formatNumber> 标签将数字 7.17 分别以数字、货币和百分比格式输出,关键代码如下:<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <fmt:formatNumber value="7.17" type="number"/><!--显示7.17--> <br> <fmt:formatNumber value="7.17" type="percent"/><!--显示7.17--> <br> <fmt:formatNumber value="7.17" type="currency"/><!--显示¥7.17--> 示例2本示例应用 <fmt:formatNumber> 标签设定其 type 属性的不同值,实现对含有小数的数值进行格式化和对货币币种的不同显示,关键代码如下:<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <!--显示314,159.26--> <fmt:formatNumber value="314159.26" groupingUsed="true"/> <!--显示0457.17--> <fmt:formatNumber value="70457.17" maxIntegerDigits="4"/> <!--显示0,007.17--> <fmt:formatNumber value="7.17" minIntegerDigits="4" groupingUsed="true"/> <!--显示$7.17--> <fmt:formatNumber value="7.17" currencySymbol="$" type="currency"/> <!--显示3.14--> <fmt:formatNumber value="3.14159" maxFractionDigits="2"/> <!--显示3.15--> <fmt:formatNumber value="3.14559" maxFractionDigits="2"/> 示例3本示例应用 <fmt:formatNumber> 标签将圆周率显示为科学计数法的模式,关键代码如下:<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <!--显示3.142E-1--> <fmt:formatNumber value="0.31415926535897" pattern="0.###E0"/> <!--显示31.416E-2--> <fmt:formatNumber value="0.31415926535897" pattern="00.###E0"/> <!--显示3.142E13--> <fmt:formatNumber value="31415926535897" pattern="0.###E0"/> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- java – JDK的许多版本:如何指定使用哪一个?
- java – 我可以在JAX-WS中强制执行base64Binary数
- java – 为什么FilterInputStream和FilterOutpu
- java – 如何检查线程是否正在睡眠?
- 将两个类似的json字段编组到同一个java字段
- 使用java将Base64编码图像上载到Amazon s3
- java – Lombok @Getter和Collections的副本
- java – 清理finalize()或finally()中的代码?
- 错误:java.lang.UnsupportedOperationException
- java – Spring Boot Swagger自定义swagger-ui.h