JSF f:convertNumberの丸め処理
`f:convertnumber`は`pattern`属性で指定したフォーマットに従って数値を変換してくれるコンバータ。
value=127, pattern="0000" => 0127
ここでvalueに小数が含まれている場合、f:convertNumberは「偶数丸め(HALF_EVEN)」をする模様。
value=12.49, pattern="0000" => 0012
value=12.50, pattern="0000" => 0012
value=12.51, pattern="0000" => 0013
今回のケースでは「四捨五入」をしてほしかったが、標準のコンバータでは対応不可能らしい。
どうしてもコンバータで変換をかけたい場合は、カスタムコンバータを用意して対応するしかなさそうな印象。
今回はカスタムコンバータを作る時間は無く、そこまでやるような状況でもなかったのもあり、Bean/Valueでよしなに対応した。