如何在百里香叶 0 模板中消除双数的 3?

  • 本文关键字:百里香 thymeleaf
  • 更新时间 :
  • 英文 :


我有一个双精度变量,可以有45,45.57,234.1这样的值

现在

[[${number} ]]

将上面的数字打印为 45.0 45.57 234,1

我希望 45.0 打印为 45,同时让其他人和以前一样。

如何在百里香叶 3 中做到这一点?

#numbers.格式十进制

这在百里香叶的官方文档中找不到。所以不知道如何使用它。

文档位于以下链接:
https://www.thymeleaf.org/apidocs/thymeleaf/3.0.9.RELEASE/org/thymeleaf/expression/Numbers.html

但是在当前版本的百里香叶(3.0.9(中没有这样的方法。您可以编写自己的实用程序类,并在Thymeleaf页面中使用它。例如:

public final class NumberFormatterUtils {
public static String formatNumber(double number) {
NumberFormat nf = new DecimalFormat("##.###");
return nf.format(number);
}
}

然后:

<span th:text="${T(packageName.NumberFormatterUtils).formatNumber(number)}" ></span>

最新更新