1
は、Javaサーバ側からのデータ型がBigDecimalのあるJSP
<fmt:formatNumber value="${A.B}" pattern="$#,###.00" />
で使用されるコードの一部です。値がゼロ以外の場合は、正しく表示されています。しかし、それが0.00の場合のみ、$.00
と表示されます。 修正方法?
は、Javaサーバ側からのデータ型がBigDecimalのあるJSP
<fmt:formatNumber value="${A.B}" pattern="$#,###.00" />
で使用されるコードの一部です。値がゼロ以外の場合は、正しく表示されています。しかし、それが0.00の場合のみ、$.00
と表示されます。 修正方法?
最初の桁を強制する代わりに#
の最初の数字のため0
を使用しては:
<fmt:formatNumber value="${A.B}" pattern="$#,##0.00" />
それとも、currency
フォーマッタを使用することができます
<fmt:formatNumber value="${A.B}" type="currency" />
をしかし、私は最初の桁に0を使用する場合#の代わりに、最初の桁の実際の値がゼロ以外の場合($ 1.00など)、動作するでしょうか? – user3705478
@ user3705478 10進数では機能しますか?なぜあなたは試してみませんか? :) – shmosel
type = "currency"が機能します。 – user3705478