如何在Tyhmeleaf中格式化小数?

时间:2018-09-24 10:11:02

标签: thymeleaf

我正在尝试直接在模板中将(字符串)值从千米转换为英里:

<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”)和格式十进制函数以及局部变量。谢谢。

1 个答案:

答案 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>

希望有帮助。