① 请问在jsp中如何把小数转换为百分数呢,比如要把a/b得到的小数转为百分数,赋给c,c是数据类型,不是字符
不记得数据类型中有百分数一说,个人认为只能用字符型
这样试试:
DecimalFormat result = new DecimalFormat("#######.00");//保留两位小数
Double a = 3.0,b = 7.0;
Double k = Double.valueOf((a/b) * 100);
String c = String.valueOf(result.format(k) + "%");
System.out.println(c);
② jsp中如何取出所求的百分比的小数点后两位
可以用js实现的哦,先获取页面上的数,比如存储到变量value中,然后
var oNum=new Number(value);
var formatAfterValue=oNum.toFixed(2);//返回保回留小数点后两位的结答果~
③ 在JSP页面怎么实现求和操作和百分比操作
SQL中的求和函数SUM( )用于对数据求和,返回选取结果集中所有值的总和。下面将为您介绍求和函数SUM( )的语法和应用的实例,供您参考。语法如下。SELECT SUM(column_name) FROM table_name
综上,你可以用sql语句先求和,在用jsp获取
jQuery求和,写一个求和函数function(),将每个td附上id值,用$(“#id”).val进行求和。百分比直接在求和后进行计算。例:
$(function () {
var rows = $("#saleTable tr").length - 1;
var columns = $("#saleTable tr td").length / rows;
//alert($("#saleTable tr:eq(2) td:eq(0)").html());
for (var j = 0; j < columns; j++) {
var tempResult = 0;
for (var i = 1; i < rows; i++) {
// alert($("#saleTable tr:eq(" + i + ") td:eq(" + j + ")").html());
tempResult += convert2Int($("#saleTable tr:eq(" + i + ") td:eq(" + j + ")").html());
}
$("#saleTable tr:eq(" + rows + ") td:eq(" + j + ")").html(tempResult);
}
});
如果选择日期输出,用ajax输出是否会更好??,用法和jquery不尽相同吧,不过异步处理应该效果更好
④ 在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里的样式问题
jsp中的table样式通过自定义css来控制。
方法一:<table width="80%">
<tr bgcolor="lightblue"> 这一行就控制表格背景色
方法二:在head标签中写css
<head>
<style type="text/css">
table{border:1px solid blue; width="80%";}
</style>
</head>
⑥ jsp页面大小问题
这个是页面大小的设计问题:有像素和比列的方法,像素就是将页面固定下来,不论浏览器页面多大,始终显示那么大,当浏览器窗口小于页面时,就会出现滚动条,横向和竖向都可以,比例就是根据浏览器的比例显示