如何为这样的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
答案 0 :(得分:0)
<f:convertNumber maxFractionDigits="2" />
应该有效。你把它放在<h:outputText>
里面了吗?您使用的是什么JSF impl / version?试过最新版本?
更新:如果您想将其显示为货币,请使用以下内容:
<f:convertNumber type="currency" currencySymbol="$" />
或者,如果您想要包含整数的分数,请使用以下内容:
<f:convertNumber pattern="#.##" />
答案 1 :(得分:0)
问题非常简单。 “value”属性包含最后的不必要空间。因此,在这种情况下,value具有字符串类型。
无法使用f:convertNumber.