ページの先頭行へ戻る
Enterprise Postgres 17 リリース情報

2.2.288 money型をbigint型で除算する場合の演算方法の変更

非互換

FUJITSU Enterprise Postgres 10では、money型をbigint型で除算する場合の演算方法を変更し、小数点以下を切り捨てるようにします。

FUJITSU Enterprise Postgres 9.6以前の場合

小数点以下は四捨五入します。

[例]

=# SELECT 11::money / 2::bigint;
 ?column?
----------
      ¥6
(1 行)
FUJITSU Enterprise Postgres 10以降の場合

小数点以下は切り捨てます。

[例]

=# SELECT 11::money / 2::bigint;
 ?column?
----------
      ¥5
(1 行)

対処方法

小数点以下を四捨五入したい場合は、整数以外の数値データ型で除算してください。