我正在尝试直接在模板中将(字符串)值从千米转换为英里:
<td th:with="trip_distance_in_miles=${trip_distance * 0.621371}">
<span th:text="${#numbers.formatDecimal(trip_distance_in_miles, 3, 'COMMA', 2, 'POINT')}"> </span> mi
</td>
但是失败。有什么想法吗?
我知道这可行:
<td >
<span th:text="${#numbers.formatDecimal(trip_distance, 3, 'COMMA', 2, 'POINT')}"> </span> mi
</td>
PS:我知道defend的SO帖子 但是我不确定使用文字值(例如“ 0.62”)和格式十进制函数以及局部变量。谢谢。
答案 0 :(得分:1)
最后成功了:
<table cellpadding="0" cellspacing="0" th:with="trip_distance_in_miles=(${trip_distance} * 0.621371)">
<tr class="item" >
<td>
Distance Driven
</td>
<td >
<span th:text="${#numbers.formatDecimal(trip_distance_in_miles, 1, 'COMMA', 2, 'POINT')}"> </span> mi
</td>
</tr>
希望有帮助。