13

ELで数値(longまたは)のフォーマットされた出力を作成するにはどうすればよいですか?BigDecimalたとえば、小数点以下の桁数を3桁に制限したい

${result.returnValue.contract.balance}
4

2 に答える 2

29

使用する<fmt:formatNumber/>

http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/fmt/formatNumber.html

例えば:

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

<fmt:formatNumber 
     value="${result.returnValue.contract.balance}" 
     maxFractionDigits="3"/>
于 2010-06-07T21:03:25.373 に答える
0

JSFを使用した最新のJavaEE5-8アプローチは次のとおりです。

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">
   <h:outputText value="#{result.returnValue.contract.balance}">
      <f:convertNumber minFractionDigits="3"/>
   </h:outputText> ...

標準コンバーターの使用も参照してください。Java EE 6(2009)以降、JSF/Faceletsが推奨されます。

于 2018-06-30T17:03:26.273 に答える