Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 如何使用<;f:convertNumber>;将103.99转换为.99_Jsf_Number Formatting - Fatal编程技术网

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>