pe:inputNumber四舍五入

时间:2012-08-07 20:33:43

标签: jsf jsf-2 primefaces primefaces-extensions

我对关于舍入数字的primefaces扩展有问题

从数据库中,该值将以1.24569833的形式显示,但在屏幕上,该数字将打印为1.240000。但我希望这个数字打印为1.245700。不久我想要对来自数据库4位数的数字进行舍入。

 <pe:inputNumber
                disabled="#{expenseBean.renderMode.currencyRateInputDisabled()}"
                decimalPlaces="6" 
                rendered="#{!expenseBean.renderMode.kdvPanelRendered()}"
                id="defaultCurrencyRate"
                value="#{expenseBean.expense.selectedExpenseSpending.spendingCurrencyRate}">    

我听说inputNumber的roundMethod属性但是没有解决我的问题。你能救我吗?

编辑:InputNumber已提升为核心PrimeFaces,不再出现在扩展程序中。

1 个答案:

答案 0 :(得分:1)

我发现了自己的错误。问题是primefaces扩展的版本。旧版本是0.4,在更新为0.5.1之后,也是版本3.3.1或更高版本roundMethod正在工作。