thymeleaf - 如何在 Tyhmeleaf 中格式化小数?
问题描述
我正在尝试直接在我的模板中将(字符串)值从公里转换为英里:
<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:我知道Thymeleaf 中算术运算的 SO 帖子 但我不确定是否使用文字值(例如 '0.62' 和格式十进制函数与局部变量一起使用。谢谢。
解决方案
最后这工作:
<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>
希望能帮助到你。
推荐阅读
- c# - 为什么对象的值会发生变化,即使它有不同的引用?
- c# - 根据规范监听事件并调用回调?
- oracle - 在 SQL 查询的最后一行显示最后一列的平均值
- google-cloud-dataflow - Google Dataflow API 按作业名称过滤
- google-cloud-storage - Cloud Composer 气流动态 DAG 中的“Dag 似乎丢失”错误
- asp.net-core - 当方法没有在 Asp.NET Core 3.0 API 控制器中使用 Authorize 修饰时,User.Identity.Name 为空,JWT
- excel - 如何引用列表然后自动生成数字以在 Google 表格或 Excel 中形成项目标识标签?
- python - 从外部文件读入 Python 代码/正则表达式
- node.js - 如何在过滤器方法中定义两种运行代码的方式
- python - 在网络抓取时如何检查数据是否不存在然后通过其他行