2017-07-18 66 views
0

我試圖從圖像中獲得高度和寬度之間的關係,然後乘以固定寬度來調整使用Thymeleaf的圖片。如何從小數沒有取整的結果在Thymeleaf

爲此,我在一個名爲g的java對象中保存了高度和寬度。使用固定width: 270px我想用節省的大小這樣做​​之間的關係來縮放高度:

th:style="'height:' + ${(g.height/g.width) * 270} +';

的保存和原始尺寸是:int height = 286int width = 423。 所以分數的結果應該是286/423 = 0.67。 但問題是這個分數g.height/g.width給我0結果。

如何從這個分數中獲得小數?我嘗試了{#numbers.formatDecimal()}但沒有結果。

回答

1

既然width & height是整數,它是做整數除法。將它們存儲爲對象本身的float/double,或將它們轉換爲表達式中的雙精度。

th:style="'height:' + ${((0.0 + g.height)/g.width) * 270} +'px;'" 
+0

它完美地工作。 –

相關問題