0

<fmt:formatNumber/>jstlタグを使用して数値をフォーマットする必要があります。出力は小数点以下3桁に制限する必要がありますが、四捨五入は許可されていないため、属性の使用maxFractionDigits="3"は適切ではないため、数値が四捨五入されます。

何か提案はありますか?

4

2 に答える 2

6

フォーマットする前に、数値から0.0005を引くことができます。このように、丸めは元の数値を小数点以下3桁に切り捨てることと同等になります。

<fmt:formatNumber value="${myNumber - 0.0005}" maxFractionDigits="3"/>
于 2012-11-01T16:08:00.750 に答える
2

数値をフォーマットする前に切り捨てる独自のタグまたはEL関数を設計します。または、数値を切り捨てるタグまたは関数を設計し、結果をに渡し<fmt:formatNumber/>ます。何かのようなもの

<fmt:formatNumber value="${myFn:truncate(theNumber, 3)"/>
于 2012-11-01T10:47:38.323 に答える