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

2.2.260 power関数のPOSIX準拠

非互換

FUJITSU Enterprise Postgres 11では、power関数において、NaNをPOSIX標準どおりに扱い、NaN^0 = 1、1^NaN = 1とするように変更します。

FUJITSU Enterprise Postgres 10以前の場合

power(numeric, numeric)のいずれかの引数がNaNである場合、NaNを返します。

[例]

=# SELECT power(1.0,'NaN');
   NaN

=# SELECT power('NaN',0.0);
   NaN
FUJITSU Enterprise Postgres 11の場合

POSIX標準どおりの結果を返します。

[例]

=# SELECT power(1.0,'NaN');
 power
-------
1
(1 行)

=# SELECT power('NaN',0.0);
 power
-------
1
(1 行)

対処方法

ありません。