如何设置这种EL结果的精度?

<h:outputText value="#{businessPlanPreviewBean.plan.a1 != 0 ?
 businessPlanPreviewBean.plan.a2/businessPlanPreviewBean.plan.a3 : 0 } " >
</h:outputText>


我试过了
<f:convertNumber maxFractionDigits="2" />
但没有运气

<f:convertNumber pattern="#,##" />-同样的事情

Mojarra JSF实施版本1.2_14-b01-FCS

最佳答案

<f:convertNumber maxFractionDigits="2" />应该可以工作。您是否将其放置在<h:outputText>内?您正在使用什么JSF展示/版本?尝试了最新版本?



更新:如果您想将其显示为货币,请使用以下命令:

<f:convertNumber type="currency" currencySymbol="$" />


或者,如果您也想对整数取小数,请使用以下命令:

<f:convertNumber pattern="#.##" />

关于java - 如何在JSF上为EL部门设置精度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3435634/

10-11 03:36