olup olmadığını kontrol etme PostgreSQL'de sayısal/float değerinin bir sayı (NaN) olup olmadığını test etmem gerekiyor. Not "PostgreSQL treats NaN
values as equal", yani this C++ trick doesn't work.Numaranın NaN
create or replace function isnan(double precision) returns boolean as
$$select $1::text = 'NaN'::text$$ language sql;
NaN
s için test etmek daha iyi bir yolu var mı: Ben PostgreSQL 9.3 herhangi isnan
fonksiyonunu göremiyorum gibi, burada bir tane yapmak için elimden geleni girişimidir?
plpgsql nispeten yeni olan kullanmak, bana öyle geliyor float' == 'float8' ==' double precision''dan (en azından şu anki zamanda) beri, muhtemelen bir eşanlamlı seçmek ve sürekli olarak kullanmak isteyebilirsiniz. –
@DavidJ. Heh, daha doğrusu. –
"heh, yerine" ne anlama geliyor? –