0

2 つの異なる値とその合計が表示される JSF XHTML テンプレートをカスタマイズする必要がありました

<h:outputText value="#{Invoice.totalCharge/100 + Invoice.subscription/100}">
          <f:convertNumber currencySymbol="&#163;" groupingUsed="#{true}" maxFractionDigits="4" type="currency"></f:convertNumber>
        </h:outputText>

<h:outputText value="#{Invoice.tax/100}">
          <f:convertNumber currencySymbol="&#163;" groupingUsed="#{true}" maxFractionDigits="4" type="currency"></f:convertNumber>
        </h:outputText>

<h:outputText value="#{Invoice.grandTotal/100+Invoice.subscription/100}">
          <f:convertNumber currencySymbol="&#163;" groupingUsed="#{true}" maxFractionDigits="4" type="currency"></f:convertNumber>
        </h:outputText>

値が次のように表示されます

720.1252+

144.025=

864.1502

maxFractionDigits疑いを確認するために、意図的に 4に設定しました。最終的には2でなければなりませんが、その場合、問題はそこにあります

小数桁 = 2 を使用すると、次のようになります。

720.13+

144.03=

864.15

印刷物を見ている人にとって、これは単なるがらくたです。私たちのような技術者ではなく、オフィス全体の豆カウンターに結果が意味をなすように、いつ、どのように計算を行う必要がありますか? ソースにアクセスできないので、変更できるのはこの XHTML テンプレートだけです。

4

0 に答える 0