アプリケーション全体の問題(gf 3x、jdk1.6)の解決策が必要です。デフォルトの丸めモードは、Javaではhalf_evenです。したがって、Webアプリで使用されるjstlとdecimalformatは、half_upを使用するように変更する必要があります。残念ながら、は丸めモードの設定をサポートしていません。参照されるクラスごとに新しいメソッドを定義することも、独自のカスタムタグライブラリを作成することもできます。
どれをお勧めしますか?ありがとう。
アプリケーション全体の問題(gf 3x、jdk1.6)の解決策が必要です。デフォルトの丸めモードは、Javaではhalf_evenです。したがって、Webアプリで使用されるjstlとdecimalformatは、half_upを使用するように変更する必要があります。残念ながら、は丸めモードの設定をサポートしていません。参照されるクラスごとに新しいメソッドを定義することも、独自のカスタムタグライブラリを作成することもできます。
どれをお勧めしますか?ありがとう。
残念ながら、すべてを変更できるグローバルシステムプロパティが見つかりませんでした。これは、アプリケーションレベルで、スレッドごとに10進形式を定義するために実行でき、それに応じて、フィルターを作成して要求に挿入することで使用できます。私はその考えが気に入らなかったので、このアプローチを試していません。
代わりに、HALF_UPで丸めを行う必要がある属性ごとに個別のメソッドを作成しました。私が取り組んでいるアプリケーションは、jstlだけでなくjspコードも使用しています。jspの場合、decimalformatの丸めモードを設定するのは簡単です。ただし、JSTLにはそのような方法はありません。JSTLの場合、丸めを行うメソッドを作成しました。