2012-09-26 42 views
0

我想在JSP上輸出以秒爲單位的查詢時間。在支柱 Action類我接下來做在JSP上獲得雙倍的價值

long begin = System.currentTimeMillis(); 
///////////////////////////////////// 
long end = System.currentTimeMillis(); 
double timeOfQuery = (end - begin)/1000; 
request.setAttribute(TIME_OF_QUERY, timeOfQuery); 

而且在JSP我嘗試在幾秒鐘內得到的時間查詢 不同的方式

Time of Query: ${timeOfQuery} 
<br/> 
<fmt:formatNumber value="${timeOfQuery}" minFractionDigits="3"/> 
sec<br /> 

但在這兩種情況下,我得到價值3.0 $ {timeOfQuery }。 和3.000萬一我不想取得四捨五入的價值。但是找不到這樣做的方式。

回答

2

您需要先將其轉換爲double,否則結果將採用長格式。

double timeOfQuery = (double)(end - begin)/1000; 
1

你也可以使用,

雙timeOfQuery =(結束 - 開始)/1000.00;