Jsf 如何使用<;f:convertNumber>;将103.99转换为.99
我正在尝试仅使用Jsf 如何使用<;f:convertNumber>;将103.99转换为.99,jsf,number-formatting,Jsf,Number Formatting,我正在尝试仅使用获取2位小数部分。例如,103.99必须导致.99 <h:outputText value="#{myBean.totalFare}"> <f:convertNumber pattern="#,##0.00" /> </h:outputText> 这是行不通的。我还尝试使用模式,##.00和,##,但失败了 我如何才能做到这一点?这在中是不可能的。它的目的不是操纵数字(阅读:对其执行任何数学运算),而是对其进行格式化/转换 您应该
获取2位小数部分。例如,103.99
必须导致.99
<h:outputText value="#{myBean.totalFare}">
<f:convertNumber pattern="#,##0.00" />
</h:outputText>
这是行不通的。我还尝试使用模式,##.00
和,##
,但失败了
我如何才能做到这一点?这在
中是不可能的。它的目的不是操纵数字(阅读:对其执行任何数学运算),而是对其进行格式化/转换
您应该首先将整数部分修剪为模数1
<h:outputText value="#{myBean.totalFare % 1}">
<h:outputText value="#{myBean.totalFare % 1}">
<f:convertNumber pattern=".##" />
</h:outputText>