2 つの異なる値とその合計が表示される JSF XHTML テンプレートをカスタマイズする必要がありました
<h:outputText value="#{Invoice.totalCharge/100 + Invoice.subscription/100}">
<f:convertNumber currencySymbol="£" groupingUsed="#{true}" maxFractionDigits="4" type="currency"></f:convertNumber>
</h:outputText>
<h:outputText value="#{Invoice.tax/100}">
<f:convertNumber currencySymbol="£" groupingUsed="#{true}" maxFractionDigits="4" type="currency"></f:convertNumber>
</h:outputText>
<h:outputText value="#{Invoice.grandTotal/100+Invoice.subscription/100}">
<f:convertNumber currencySymbol="£" 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 テンプレートだけです。