① 請問在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頁面大小問題
這個是頁面大小的設計問題:有像素和比列的方法,像素就是將頁面固定下來,不論瀏覽器頁面多大,始終顯示那麼大,當瀏覽器窗口小於頁面時,就會出現滾動條,橫向和豎向都可以,比例就是根據瀏覽器的比例顯示