zl程序教程

您现在的位置是:首页 >  后端

当前栏目

JSP JSTL <fmt:parseNumber>标签:转换为数字

JSP转换 数字 标签 gt lt JSTL fmt
2023-06-13 09:12:00 时间
fmt:parseNumber 标签可以把字符串类型的数字解析成数字类型的数值,使其可以组合算术运算形成其他数值结果。

fmt:parseNumber value= numericValue
  [type= {number|currency|percent} ]
  [pattern= customPattern ]
  [parseLocale= parseLocale ]
  [integerOnly= {true|false} ]
  [var= varName ]
  [scope= {page|request|session|application} ]/

fmt:parseNumber 标签各属性的详细介绍如表所示


应用 fmt:parseNumber 标签将百分比格式、货币格式和数字格式的字符解析成数字类型,并进行算术运算,关键代码如下:


 %@taglib prefix= fmt uri= http://java.sun.com/jsp/jstl/fmt % 

 fmt:parseNumber value= 25% var= num type= percent / 

 ${num*3}

 !--显示0.75-- 

 fmt:parseNumber value= ¥3.14 var= num type= currency / 

 ${num*3}

 !--显示9.42-- 

 fmt:parseNumber value= 80,000 var= num / 

 ${num+100}

 !--显示80100-- 

fmt:parseNumber[type= {number|currency|percent} ]
  [pattern= customPattern ]
  [parseLocale= parseLocale ]
  [integerOnly= {true|false} ]
  [var= varName ]
  [scope= {page|request|session|application} ]
  numeric value to be parsed
  /fmt:parseNumber

本示例应用 fmt:parseNumber 标签,将圆周率以科学计数法的方式把字符串解析成数字类型,并进行算术运算,关键代码如下:


 fmt:parseNumber value= 3.142E6 var= num pattern= 0.###E0 / 

 ${num*2}

 !--显示6284000-- 

 fmt:parseNumber value= 31.416E-2 var= num pattern= 00.###E0 / 

 ${num*2}

 !--显示0.62832-- 

本示例应用 fmt:parseNumber 标签的 integerOnly 属性,将数据的小数部分去掉,仅显示整数部分,关键代码如下:


 fmt:parseNumber value= 200,233.56 var= num integerOnly= true / 

 ${num}

 !--显示200233-- 

 fmt:parseNumber value= 200,233.56 var= num integerOnly= false / 

 ${num}

 !--显示200233.56-- 

22825.html

javaJSPSTL