Skip to content

Неправильное сравнение NaN с NaN

Согласно определению, NaN не равен никакому decimal, даже самому себе. 2.9

select (1e318 * 0);
-- NaN

select (1e318 * 0) = (1e318 * 0);
-- true

2.8

select (1e318 * 0); -- NULL

select (1e318 * 0) = (1e318 * 0); -- NULL


Правильный результат - `false`.