㈠ 在jsP里面怎么实现数字的千分位的显示
java 语法 如下
<%
String pattern="###,##0.000";
DecimalFormat df = new DecimalFormat(pattern);
out.print(nf.format(88888.888));
%>
jstl 语法如下
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<fmt:formatNumber value="123456.7" pattern="#,#00.000"/>
pattern含义
0
一位数字,这一位缺失显示为0。用来补零
#
一位数字, 这一位缺失就不显示
.
小数点,不用多说了吧
,
千位分隔符
E
科学计数法
%
百分比
㈡ jsp页面用${}表达式 给文本框传值 数据过大 页面显示出现字母E 怎么处理
你用输入框的时候当然不能用fmt,除非你用<input type="text"这样的来表示,那么在value的地方可以用fmt。
还有一种方式,可以在body onload的时候,用document.elements来遍历每个元素,通过一些过滤条件,比如if element.tag=='input' 然后还有其它的你需要的判断条件,就可以筛选出你要格式化的输入框了,最后,再用element.value=parseFloat(value).toString();格式化结果就行了,得到的就是你要的非科学计数法。可以在toString()前面加上toFixed(n),n表示精确到第几位