のみを使用して 2 桁の小数部を取得しようとしてい<f:convertNumber>
ます。たとえば103.99
、結果は になり.99
ます。
<h:outputText value="#{myBean.totalFare}">
<f:convertNumber pattern="#,##0.00" />
</h:outputText>
これは動作しません。,##.00
パターンとも使用しようとしまし,##
たが、失敗しました。
どうすればこれを達成できますか?
のみを使用して 2 桁の小数部を取得しようとしてい<f:convertNumber>
ます。たとえば103.99
、結果は になり.99
ます。
<h:outputText value="#{myBean.totalFare}">
<f:convertNumber pattern="#,##0.00" />
</h:outputText>
これは動作しません。,##.00
パターンとも使用しようとしまし,##
たが、失敗しました。
どうすればこれを達成できますか?
では不可能<f:convertNumber>
です。数値を操作することを意図したものではありません (読み取り: 数値を計算することを意味します)。
まず、係数 1 で整数部分を切り捨てる必要があります。
<h:outputText value="#{myBean.totalFare % 1}">
次に、 のパターンを使用して、.##
2 つの分数のみを表示できます。
<h:outputText value="#{myBean.totalFare % 1}">
<f:convertNumber pattern=".##" />
</h:outputText>