2009-05-05 49 views
1

我在struts2中有一個非常奇怪的場景。當價值是雙重時,struts 2不會劃分?

當我做到以下幾點:

<s:property value="%{4/2}"/> 

我得到2

但是,當我做到以下幾點:

<s:property value="%{2/4}"/> 

我得到一個大胖子0

即使評估值是雙精度值,屬性標籤也總是輸出一個整數。我該如何改變這一點?

回答

4

你做的整數運算,因爲你的輸入都是整數,而不是雙打:2×4 劃分爲零的整數。試試這個:

<s:property value="%{2.0/4.0}"/> 

改爲。

+1

該死的。那是一個'愚蠢的'時刻 – Omnipresent 2009-05-05 19:44:04