Java 如何在JSTL中对正小数和负小数进行四舍五入?

Java 如何在JSTL中对正小数和负小数进行四舍五入?,java,jsp,jstl,decimal,rounding,Java,Jsp,Jstl,Decimal,Rounding,我有两个数字需要在JSTL中四舍五入到小数点后4位。一个是积极的: 40.7615811 40.7616 另一个是否定的: -73.9940841 -73.9941 两者都需要四舍五入到小数点后4位,就像每个示例的第二行一样 在JSTL中有没有一种干净的方法可以做到这一点,或者我需要在控制器类或JSP scriptlet中做到这一点?您可以在fmt(http://java.sun.com/jsp/jstl/fmt)命名空间 比如说 <%@ taglib uri="http://java

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

40.7615811
40.7616
另一个是否定的:

-73.9940841
-73.9941
两者都需要四舍五入到小数点后4位,就像每个示例的第二行一样

在JSTL中有没有一种干净的方法可以做到这一点,或者我需要在控制器类或JSP scriptlet中做到这一点?

您可以在fmt(
http://java.sun.com/jsp/jstl/fmt
)命名空间

比如说

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

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