2010-09-03 15 views
4

J'ai deux nombres que j'ai besoin d'arrondir à 4 décimales en JSTL. L'un est positif:Comment arrondir un nombre décimal positif et négatif en JSTL?

40.7615811 
40.7616 

et l'autre est négative:

-73.9940841 
-73.9941 

Les deux doivent être arrondi à 4 décimales, comme sur la deuxième ligne de chaque exemple.

Existe-t-il un moyen propre de faire cela dans JSTL ou ai-je besoin de le faire dans une classe de contrôleur ou un scriptlet JSP?

Répondre

11

Vous pouvez utiliser la balise formatNumber dans l'espace de noms fmt (http://java.sun.com/jsp/jstl/fmt).

Par exemple

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

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

+1, mais montrent un exemple de la façon de l'utiliser. – Bozho