如何在JSTL中舍入正负十进制?

时间:2010-09-03 10:33:48

标签: java jsp jstl decimal rounding

我有两个数字需要在JSTL中舍入到4位小数。一个是积极的:

40.7615811
40.7616

而另一个是否定的:

-73.9940841
-73.9941

两者都需要舍入到4位小数,如每个示例的第二行所示。

在JSTL中是否有一种干净的方法可以在控制器类或JSP scriptlet中执行此操作?

1 个答案:

答案 0 :(得分:11)

您可以在fmt(http://java.sun.com/jsp/jstl/fmt)命名空间中使用formatNumber标记。

例如

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

<fmt:formatNumber value="${foo}" pattern="0.0000"/>