❶ 怎麼在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}