❶ 怎么在jsp页面中保留两位小数
可以抄使用<bean:write>标签中的format属性,该属性用来格式化显示的数字或日期格式。
比如: <bean:write name="要显示的内容" format="0.00"/>
这里的0就是占位符,当这一位没有值时自动补0
❷ jsp页面怎么截取值的位数
如果是抄用JS,就用toFixed(2)用这个函数(四舍五入保留几位数)。
如果是jsp,就用 BigDecimal mData = new BigDecimal("9.655").setScale(2, BigDecimal.ROUND_HALF_UP);这个和上面相同,四舍五入保留几位数。如果不想保留,直接将你的数值转换成字符串,然后通过indexOf()来获取到小数点所在的位置,最后截取字符串小数点后几位小数,根据你的需求做。
❸ 在JSP页面中怎样获取数字的整数部分和小数部分
用FMT Double num = new Double("123456789012.3456");
整数带千分符显示:
<fmt:formatNumber value="${num}" type="number"/>
整数显示:
<fmt:formatNumber value="${num}" pattern="#" type="number"/>
两位小数舍入显示:
<fmt:formatNumber value="${num}" pattern="#.##" type="number"/>
两位小数舍入,不足两位小数补0显示:
<fmt:formatNumber value="${num}" pattern="#.00" type="number"/>
货币显示:(与number类似扩展pattern)
<fmt:formatNumber value="${num}" type="currency"/>
百分数显示:(与number类似扩展pattern)
<fmt:formatNumber value="${num}" type="percent"/>
实例结果
整数带千分符显示: 123,456,789,012.346
整数显示: 123456789012
两位小数舍入显示: 123456789012.35
两位小数舍入,不足两位小数补0显示: 123456789012.35
货币显示:¥123,456,789,012.35
百分数显示 12,345,678,901,235%
❹ java 在jsp界面写一个正则表达式判断1个string类型值是否为数字。带小数点后两位
^[-]?[0-9]+(\\.[0-9]{1,2})?$
^字符串头
[-]?最多一个负号
[0-9]+至少一个数字
(\\.[0-9]{1,2})?如果有小数点内,那么小容数点后面最少1位最多2位
$字符串结尾
该正则有两个BUG:
如果匹配123.0这样的小数也会正确
如果匹配0123.45这样的也会正确
不是要求特别严格的话应该没有影响。
楼下的^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$
同样有上述2个BUG,并且没有限制小数点后最多2位,将后两个+改成{1,2}就可以限制为小数点后两位了,同理如果你不需要限制小数点后面的个数,将{1,2}改成+就可以。
❺ jsp中如何取出所求的百分比的小数点后两位
可以用js实现的哦,先获取页面上的数,比如存储到变量value中,然后
var oNum=new Number(value);
var formatAfterValue=oNum.toFixed(2);//返回保回留小数点后两位的结答果~
❻ 怎么设置JSP代码中算数相乘以后的结果小数点只取后2位
不可以四舍五入么 先乘100再四舍五入再除100就可以了 Math.round(num*100)/100
❼ 如何在jsp页面中保留两位小数
可以使用<bean:write>标签中的format属性,该属性用来格式化显示的数字或日期格式。
比如: <bean:write name="要显示的内容" format="0.00"/>
这里的0就是占位符,当这一位没有值时自动补0
❽ jsp页面中,如何可以${requestScope.proct.size / 1024}K保留小数点后2位
可以写个javascript函数,把这个结果乘以10,再取整数部分除以10,得到的结果进行四舍五入
❾ 在jsp中,double形数据如何写才能保留两位小数
对于小数的格式控制看看java.text.DecimalFormat的API吧
补充:
cannot resolve symbol
symbol : class DecimalFormat
location: class org.apache.jsp.users.but.GJStsCal1_jsp
DecimalFormat s1 = new DecimalFormat( ".00");
^
上面的错误就是说你没有import这个类,版怎么就能直接用呢!
而且对于权DecimalFormat的用法看看API文档吧,不是这样用的。(看来对j2se的东西都还没过关哦,而且还是刚入门,怎么这么快就学j2ee呢?)
学java一定要学会自己查API文档啊
❿ JSP,保留2位小数~!
用JavaBean来解决!
package me.tools;
public class CalcBean {
private int num1;
private int num2;
public void setNum1(int num1) {
this.num1 = num1;
}
public void setNum2(int num2) {
this.num2 = num2;
}
public String getPercentResult() {
double result = (double)num1*100/(double)num2;
String strResults = Double.toString(result).split("\\.")[0];
return strResults + "%";
}
}
下面是代码
<jsp:useBean id="calc" class="me.tools.CalcBean" />
<jsp:setProperty property="num1" name="calc" value="2"/>
<jsp:setProperty property="num2" name="calc" value="7"/>
结果:${calc.percentResult}